Как установить путь к файлу localdb в файле app.config - PullRequest
0 голосов
/ 20 апреля 2019

Я запускаю mstest unitest и задаю необходимый путь localdb в app.config, например:

<add name="DATABASE" 
     connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\mcs\Mcs.App\Mcs.ControlMaster.UT\bin\Debug\MCS_DB.mdf;Integrated Security=True"/>

Я хочу использовать связанный путь в файле конфигурации.поэтому я изменяю строку на

<add name="DATABASE" 
     connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|MCS_DB.mdf;Integrated Security=True"/>

, но DataDirectory будет C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\ENTERPRISE\COMMON7\IDE\EXTENSIONS\TESTPLATFORM\

, даже если я установлю DataDirectory:

[AssemblyInitialize]
public static void Init(TestContext testContext)
{
    AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Directory.GetCurrentDirectory());
}

Результатвсе тот же.Как я могу установить строку подключения localdb в файле конфигурации?

...