在我的Web应用程序中,我使用Microsoft Access作为数据库。 我已将我的数据库放在App_Data文件夹下,并使用以下代码作为连接字符串。
private string source;
string connString;
source = HostingEnvironment.MapPath(@"/App_Data/SecretDatabase.accdb");
connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + source + ";Persist Security Info=False;";
当我在本地计算机上调试应用程序时,它的工作正常。 但是当我将其发布到Web服务器时,Web应用程序无法连接到数据库。
有人知道背后的原因吗?
答案 0 :(得分:1)
尝试
source = HostingEnvironment.MapPath(@"~/App_Data/SecretDatabase.accdb");
波浪号角色"〜"代表应用程序的根