Asp.net Web应用程序找不到数据库
在我的web应用程序中,我使用Microsoft Access作为数据库。 我已经将我的数据库放在App_数据文件夹下,并使用以下代码作为连接字符串Asp.net Web应用程序找不到数据库,asp.net,ms-access,web-applications,connection-string,Asp.net,Ms Access,Web Applications,Connection String,在我的web应用程序中,我使用Microsoft Access作为数据库。 我已经将我的数据库放在App_数据文件夹下,并使用以下代码作为连接字符串 private string source; string connString; source = HostingEnvironment.MapPath(@"/App_Data/SecretDatabase.accdb"); connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source
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应用程序无法连接到数据库
有人知道背后的原因吗?试试看
source = HostingEnvironment.MapPath(@"~/App_Data/SecretDatabase.accdb");
波浪号字符“~”表示应用程序的根