我的 |数据目录|指向 C:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\IDE

My |DataDirectory| points to C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE

当我尝试将 |DataDirectory|由于某种原因,它会继续指向 C:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\IDE 的连接字符串。知道是什么改变了目录路径,或者我在哪里可以找到 DataDirectory 的默认设置? App.config 的代码中也没有 "connectionStrings"。

我不确定您是否可以在 App.config 中更改它,但您可以在您的 C# 代码中更改 DataDirectory 路径。就我而言,我们在 bootstrapper 中执行此操作,具体取决于 Debug/Release 配置。您可以使用此代码设置 DataDirectory

AppDomain.CurrentDomain.SetData("DataDirectory", dataDirectoryPath);