Я запускаю 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 в файле конфигурации?