Я создал проект ASP.NET MVC, который использует Entity Framework и Identity.
Проблема в том, что когда я отлаживаю свой проект, я получаю сообщение об ошибке.
(примечание: если я удаляю свою БД из обозревателя объектов SQL Server и запускаю ее снова, эта ошибка не отображается, но я не хочу каждый раз удалять ее вручную)
Ошибка:
Истекло время ожидания соединения. Время ожидания истекло на этапе после входа в систему. Возможно, истекло время ожидания соединения, пока сервер завершит процесс входа в систему и ответит; Или это могло быть превышено время ожидания при попытке создать несколько активных соединений. Длительность попытки подключения к этому серверу составила - инициализация [Pre-Login] = 15; квитирование = 3; [Логин] инициализация = 0; Аутентификация = 2; [Post-Login] завершено = 14991
Строка подключения:
<add name="MovieReviewsDb"
providerName="System.Data.SqlClient"
connectionString="Data Source(LocalDb)\v11.0;AttachDbFileName=|DataDirectory|\MovieReviewsDb.mdf;Initial Catalog=MovieReviewsDb;Integrated Security=SSPI;MultipleActiveResultSets=True" />
Я установил пользовательский инициализатор, который наследуется от DropCreateDatabaseAlways
. Я переопределил метод Seed
, в котором я заполняю базу данных 3 записями и создаю роли и пользователей по умолчанию (Identity).
(примечание: мои DbContext
наследуются от IdentityDbContext
)
Я застрял в этом в течение нескольких часов и искал много похожих сообщений ( как этот ), но я не могу найти ответ.
Можно ли установить большее время ожидания (может быть, оно занимает слишком много времени и время ожидания достигнуто) и как?