我试图在我的web.config文件中使用这一行来使用相对路径而不是硬编码路径,但似乎没有任何工作.我只能找到SQL和mySQL DB的东西
<connectionStrings>
<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Mike\Desktop\GeauxEat NEW\GeauxEat\App_Data\GeauxEatAccessDB.accdb"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
我试过去做
<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|Data Directory|\GeauxEatAccessDB.accdb"/>
Run Code Online (Sandbox Code Playgroud)
但后来它在这个文件夹中找不到它的东西.
"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\10.0"
Run Code Online (Sandbox Code Playgroud)
有没有办法让它相对?它位于项目文件的AppData文件夹中
这是我在web.config中的当前连接字符串
<connectionStrings>
<add name="dbConnection" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\GeauxEatAccessDB.accdb"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
但是应用程序不会查看App_Data文件夹中的内容
"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\10.0"
Run Code Online (Sandbox Code Playgroud)
这是不对的.如何以及在何处更改| DataDirectory |的默认位置 要成为项目文件夹中App_Data的相对路径?