DeploymentItem (mdf-файл) и строка подключения - PullRequest
1 голос
/ 12 марта 2012

Я работаю с инструментами тестирования 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.

...