2016-04-28 10 views
5

मैं एमवीसी कोड के पहले आवेदन विकास के लिए अपेक्षाकृत नया हूं और मैं एक वीपीएस में एक एमवीसी कोड पहले आवेदन की मेजबानी करने की कोशिश कर रहा था। एप्लिकेशन को प्रकाशित करने के बाद वेबसाइट ब्राउज़ करने का प्रयास करते समय मुझे एक प्रतीक्षा ऑपरेशन टाइम आउट त्रुटि मिल रही थी। मैंने थोड़ा सा शोध करने की कोशिश की और एसक्यूएल पर टीसीपी/आईपी को सक्षम करने के लिए कॉन्फ़िगरेशन मैनेजर ने कुछ मदद की लेकिन मुझे कोई भाग्य नहीं मिला। नीचे जोड़ा गया स्टैक ट्रेस है, किसी को भी पता है कि समस्या क्या है?प्रतीक्षा ऑपरेशन का समय

[Win32Exception (0x80004005): The wait operation timed out] 

[SqlException (0x80131904): Connection Timeout Expired. The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement. This could be because the pre-login handshake failed or the server was unable to respond back in time. The duration spent while attempting to connect to this server was - [Pre-Login] initialization=4223; handshake=2965; ] 
    System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +356 
    System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +117 
    System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) +267 
    System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +318 
    System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) +211 
    System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) +393 
    System.Data.SqlClient.SqlConnection.Open() +122 
    System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch(TTarget target, Action`2 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed) +104 
    System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Open(DbConnection connection, DbInterceptionContext interceptionContext) +509 
    System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable`1 migrationStatements, DbConnection connection) +335 
    System.Data.Entity.SqlServer.<>c__DisplayClass1.<Execute>b__0() +15 
    System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Func`1 operation) +238 
    System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable`1 migrationStatements, DbTransaction existingTransaction) +271 
    System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, VersionedModel targetModel, IEnumerable`1 operations, IEnumerable`1 systemOperations, Boolean downgrading, Boolean auto) +1232 
    System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration) +524 
    System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId) +193 
    System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration) +609 
    System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase) +613 
    System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration) +116 
    System.Data.Entity.MigrateDatabaseToLatestVersion`2.InitializeDatabase(TContext context) +156 
    System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action) +72 
    System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization() +483 
    System.Data.Entity.Internal.RetryAction`1.PerformAction(TInput input) +177 
    System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action`1 action) +274 
    System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes() +63 
    System.Data.Entity.DbContext.System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext() +31 
    OfficeTrack.DAL.Context.MasterContext..ctor() +47 
    OfficeTrack.Web.MvcApplication.Application_Start() +206 

[HttpException (0x80004005): Connection Timeout Expired. The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement. This could be because the pre-login handshake failed or the server was unable to respond back in time. The duration spent while attempting to connect to this server was - [Pre-Login] initialization=4223; handshake=2965; ] 
    System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +544 
    System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +186 
    System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172 
    System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +402 
    System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +343 

[HttpException (0x80004005): Connection Timeout Expired. The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement. This could be because the pre-login handshake failed or the server was unable to respond back in time. The duration spent while attempting to connect to this server was - [Pre-Login] initialization=4223; handshake=2965; ] 
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +579 
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +112 
    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +712 

उत्तर

1

मैं इस किसी के लिए उपयोगी हो सकता है भविष्य में आया वही गलती के लिए एक जवाब की तलाश में लगता है।

हर किसी की मदद के लिए धन्यवाद लेकिन मुझे जिस मुद्दे का सामना करना पड़ा वह मेरे आवेदन पूल में उपयोगकर्ता को जोड़ने के लिए भूल गया था! मेरी तरफ से मूर्खतापूर्ण गलती!

3

मुझे एक ही समस्या थी। कुछ SQL अपग्रेड कमांड बहुत लंबे समय तक चल रहे थे और त्रुटि हुई क्योंकि डिफ़ॉल्ट टाइमआउट 30 सेकंड पर सेट है। मुझे इस समस्या को दूर करने के लिए SO पर निम्न आलेख मिला है: EF Code First - Timeout expired. The timeout period elapsed prior to completion

मेरे लिए, यह CommandTimeout को Config.cs फ़ाइल में 180 सेकंड पर सेट करने में काम करता है।

गुड लक

+1

सहायता के लिए धन्यवाद, मुझे जिस मुद्दे का सामना करना पड़ा वह मेरे आवेदन पूल में उपयोगकर्ता को जोड़ने के लिए भूल गया था! मेरी तरफ से मूर्खतापूर्ण गलती! – sani

+1

@sani - आपको इस पोस्ट के उत्तर के रूप में अपनी टिप्पणी पोस्ट करनी चाहिए क्योंकि डेटाबेस में लॉग इन करने के लिए एप्लिकेशन पूल उपयोगकर्ता को जोड़ने में भी समस्या थी! – Jimbo

संबंधित मुद्दे