Назад | Перейти на главную страницу

Сетевое исключение, возникшее после тайм-аута сеанса

Мой сайт будет работать нормально, и я могу пройти через весь сайт, но по истечении времени ожидания сеанса, когда я делаю еще один запрос на страницу, я получаю следующее исключение:

Ошибка сервера в приложении '/' Системе не удается найти указанный файл. Описание. Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека, чтобы получить дополнительную информацию об ошибке и ее происхождении в коде.

Сведения об исключении: System.ComponentModel.Win32Exception: системе не удается найти указанный файл

Ошибка источника:

Во время выполнения текущего веб-запроса возникло необработанное исключение. Информацию о происхождении и местонахождении исключения можно определить с помощью трассировки стека исключений ниже.

Трассировки стека:

[Win32Exception (0x80004005): системе не удается найти указанный файл]

[SqlException (0x80131904): при установке соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Сетевые интерфейсы SQL, ошибка: 52 - Невозможно найти установку среды выполнения локальной базы данных. Убедитесь, что SQL Server Express установлен правильно и включена функция среды выполнения локальной базы данных.)] System.Data.SqlClient.SqlInternalConnectionTds..ctor (DbConnectionPoolIdentity идентичность, SqlConnectionString connectionOptions, SqlCredential учетных данных, объект providerInfo, String новый_пароль, SecureString newSecurePassword, булева redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool бассейн, Строка маркер доступа, булева applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager) +907 System.Data.SqlClient.SqlConnectionFactory. CreateConnection (параметры DbConnectionOptions, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +334 System.Data.ProviderBase.DbConnectionFactory.CreatePooled bConnectionPool бассейн, DbConnection owningObject, варианты DbConnectionOptions, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +38 System.Data.ProviderBase.DbConnectionPool.CreateObject (DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +699 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest (DbConnection owningObject , DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +89 System.Data.ProviderBase.DbConnectionPool.TryGetConnection (DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, булева allowCreate, булева onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal & соединения) +426 System.Data.ProviderBase.DbConnectionPool.TryGetConnection (DbConnection owningObject, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +78 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 повтор, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal и соединение) +191 System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal (DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) +154 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 повтор, DbConnectionOptions userOptions) +21 System.Data.SqlClient.SqlConnection.TryOpenInner (TaskCompletionSource1 retry) +90 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource1 повтор) +443 System.Data.SqlClient.SqlConnection.Open () +96 System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.b__36 (DbConnection t, DbConnectionInterceptionContext c) +10 System.Data.Entity.Infrastructure.Interception. InternalDispatcher1.Dispatch(TTarget target, Action2 операция, TInterceptionContext interceptionContext, Action3 executing, Action3 выполнено) +72 System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Open (соединение DbConnection, контекст перехвата DbInterceptionContext) +359 System.Data.Entity.SqlServer. <> C__DisplayClass33.b__32 () +426 System.Data.Entity. SqlServer. <> C__DisplayClass1.b__0 () +10 System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute (Func1 operation) +189 System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Action operation) +77 System.Data.Entity.SqlServer.SqlProviderServices.UsingConnection(DbConnection sqlConnection, Action1 акт) +174 System.Data.Entity.SqlServer.SqlProviderServices.UsingMasterConnection (DbConnection sqlConnection, Action1 act) +552 System.Data.Entity.SqlServer.SqlProviderServices.CreateDatabaseFromScript(Nullable1 commandTimeout, DbConnection sqlConnection, String createDatabaseScript) +90 System.Data.Entity.SqlServer.SqlProviderServices.DbCreateDatabase (соединение DbConnection, допускающее значение NULL1 commandTimeout, StoreItemCollection storeItemCollection) +171 System.Data.Entity.Core.Common.DbProviderServices.CreateDatabase(DbConnection connection, Nullable1 commandTimeout, StoreItemCollection storeItemCollection) +76 System.Data.Entity.Core.Objects.ObjectContext.CreateDatabase () +134 System.Data.Entity.Migrations.Utilities.DatabaseCreator.Create (соединение DbConnection) +119 System.Data.Entity. Migrations.DbMigrator.EnsureDatabaseExists (действие mustSucceedToKeepDatabase) +142 System.Data.Entity.Migrations.DbMigrator.Update (String targetMigration) +78 System.Data.Entity.Internal.DatabaseCreator.CreateDatabase (InternalContext internalContext, Func3 createMigrator, ObjectContext objectContext) +89 System.Data.Entity.Internal.InternalContext.CreateDatabase(ObjectContext objectContext, DatabaseExistenceState existenceState) +116 System.Data.Entity.Database.Create(DatabaseExistenceState existenceState) +218 System.Data.Entity.CreateDatabaseIfNotExists1.InitializeDatabase (контекст TContext) +151 System.Data.Entity.Internal. <> C__DisplayClassf1.<CreateInitializationAction>b__e() +76 System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action) +60 System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization() +357 System.Data.Entity.Internal.LazyInternalContext.<InitializeDatabase>b__4(InternalContext c) +7 System.Data.Entity.Internal.RetryAction1.PerformAction (вход TInput) +110 System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction (Action1 action) +198 System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase() +91 System.Data.Entity.Internal.InternalContext.Initialize() +30 System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) +16 System.Data.Entity.Internal.Linq.InternalSet1.Initialize () +53 System.Data.Entity.Internal.Linq.InternalSet1.get_InternalContext() +15 System.Data.Entity.Internal.Linq.InternalSet1.FindAsync (CancellationToken cancellationToken, Object [] keyValues) +53 System.Data.Entity.DbSet1.FindAsync(CancellationToken cancellationToken, Object[] keyValues) +33 System.Data.Entity.DbSet1.FindAsync (Object [] keyValues) +26 Microsoft.AspNet.Identity.EntityFramework.EntityStore1.GetByIdAsync(Object id) +49 Microsoft.AspNet.Identity.EntityFramework.<GetUserAggregateAsync>d__6c.MoveNext() +166 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +99 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +58 Microsoft.AspNet.Identity.CultureAwaiter1.GetResult () +59 Microsoft.AspNet.Identity.Owin. <b__1> d__4.MoveNext () +904 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача задача) +99 System.Runtime.CompilerServices.TaskAwaiter.HandleNoServices.TaskAwaiter.Handle Задача задача) +58 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (задача задача) +25 Microsoft.Owin.Security.Cookies.d__2.MoveNext () +2200 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) +99 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) +58 Microsoft.Owin.Security.Infrastructure.d__0.MoveNext () +571 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNontimeSuccess (TaskSuntimeSuccess System). .TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) +58 Microsoft.Owin.Security.Infrastructure.d__0.MoveNext () +255 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task TaskBugccessSuiter.Runtime.Runtime.Task task) +99 rNotification (задача задачи) +58 Microsoft.AspNet.Identity.Owin.d__0.MoveNext () +404 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) +99 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessArt +58 Microsoft.AspNet.Identity.Owin.d__0.MoveNext () +404 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) +99 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebugger58 (Microsoft TaskAwaiter) + taskNetDebuggerNotification .Identity.Owin.d__0.MoveNext () +404 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) +99 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Microsoft.WebuggerNotification (задача Microsoft.Webugger). IntegratedPipeline.d__5.MoveNext () +182 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) +99 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) +58 Microsoft.Ogrance System. tedPipeline.d__2.MoveNext () +180 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.StageAsyncResult.End (IAsyncResult ar) +69 Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.WendAsyncResult System.IndFinalWorkes .AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +380 System.Web.HttpApplication.ExecuteStepImpl (шаг IExecutionStep) +48 System.Web.HttpApplication.ExecuteStepally (завершено)

Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; Версия ASP.NET: 4.7.3535.0


На этом этапе сайт не будет работать, пока я не удалю файл cookie своего приложения. Я буду продолжать получать сетевое исключение для всех запросов страниц. Я не понимаю, как я мог нормально подключаться к своей базе данных, а затем внезапно перестал подключаться к ней. Это похоже на то, что соединение с базой данных устарело и не может быть восстановлено.

Любая помощь приветствуется.

Спасибо

Я решил свою проблему. Оказывается, строка подключения ApplicationDbContext не была задана в конфигурации параметров публикации. У меня был еще один dbcontext, который был основным, который использовался приложением, и он был установлен. Поэтому поначалу приложение работает нормально. В процессе тайм-аута сеанса должно быть что-то, что вызывает ApplicationDbContext, который вызвал исключение, с которым я столкнулся. Может кто-нибудь объяснить, что это могло быть?

Трассировка стека указывает, что вам необходимо установить SQL Server Express и включить функцию времени выполнения локальной базы данных.

Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled