Когато стартирам приложението със следния низ за връзка, файлът на базата данни се създава успешно.
<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