如何更改| DataDirectory |的位置在用C#构建的ASP.NET应用程序中

时间:2012-11-01 21:53:38

标签: c# asp.net datadirectory

  

可能重复:
  Using a relative path in connection string for Access DB in C#

这是我在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的相对路径?

1 个答案:

答案 0 :(得分:6)

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

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