Когда я запускаю приложение со следующей строкой подключения, файл базы данных создается успешно.
<add name="ConnString1"
connectionString="Data Source=.\SQLEXPRESS;
Database=Database1;
Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;
User Instance=true"
providerName="System.Data.SqlClient" />
Если я удалю файл базы данных и попытаюсь снова запустить приложение, файл базы данных не будет создан, и я получу следующие внутренние исключения:
The underlying provider failed on Open.
{"Cannot open database \"Database1\" requested by the login. The login failed.\Database1\nLogin failed for user 'computer\\someuser'."}
Если я изменю Database=Database1 на Database=Database2 в строке подключения, файл базы данных будет успешно создан. Проблема повторяется всегда.
Как я могу воссоздать файл базы данных без изменения имени базы данных?
Cannot open database "[my database name]" requested by the login. The login failed. Login failed for user '[my domain user name]'.
Если я пересобираю проект, он снова работает в xUnit. Но если я попытаюсь запустить тест без перестроения, он выдаст указанную выше ошибку. - person Ryan Lundy   schedule 16.02.2011