这个问题在这里已经有了答案:




8年前关闭。






这是我当前在 web.config 中的连接字符串

<connectionStrings>
   <add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\GeauxEatAccessDB.accdb"/>
</connectionStrings>

但不是在 App_Data 文件夹中查找,而是应用程序查找
"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\10.0"

这是不对的。如何以及在何处更改 |DataDirectory| 的默认位置成为项目文件夹内 App_Data 的相对路径?

最佳答案

您需要调用 AppDomain.SetData 方法来指定 |DataDirectory| 的位置。指着:

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

关于c# - 如何更改 |DataDirectory| 的位置在用 C# 构建的 ASP.NET 应用程序中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13186100/

10-11 07:51