Я работаю с инструментами тестирования Visual Studio и хотел бы написать несколько тестов базы данных.Для этого я добавил файл Data\Test.mdf
в свое решение и добавил DeploymentItemAttribute
к своему тесту:
[DeploymentItem("\\Data\\Test.mdf")]
В тестовом проекте есть параметр строки подключения к, который выглядит следующим образом:
Data Source=.\SQLEXPRESS;AttachDbFilename=.\Test.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
Файл развернут в выходной каталог теста.Это не найдено, однако.SQL Server использует другой корневой каталог.Я изо всех сил пытаюсь найти это.Я не могу изменить его во время выполнения, так как задействован поставщик членства ASP.NET.
Я получаю следующее SqlException
на SqlConnection.Open
:
Попытка присоединить автобаза данных для файла. \ Test.mdf завершилась неудачно.База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.