C# 已发布网站:尝试为文件附加自动命名的数据库…失败

C# 已发布网站:尝试为文件附加自动命名的数据库…失败,c#,sql-server,C#,Sql Server,我正试图在本地主机上发布一个带有本地存储数据库的网站。问题是我不能进入任何一个嵌入数据库作为数据源的页面。所有数据库都保存在App_Data文件夹中,我在attachdbfilename中使用了这两个数据库: 1. |DataDirectory|/Database1.mdf 2. C:/Users/username/Desktop/websitefolder/App_Data/Database1.mdf 我尝试了其他主题来解决我的问题,但他们没有提到这是一个已发布的网站。该站点在分配了端口的l

我正试图在本地主机上发布一个带有本地存储数据库的网站。问题是我不能进入任何一个嵌入数据库作为数据源的页面。所有数据库都保存在App_Data文件夹中,我在attachdbfilename中使用了这两个数据库:

1. |DataDirectory|/Database1.mdf
2. C:/Users/username/Desktop/websitefolder/App_Data/Database1.mdf
我尝试了其他主题来解决我的问题,但他们没有提到这是一个已发布的网站。该站点在分配了端口的localhost上运行时没有任何问题,但是任何与数据库/源相关的页面都会显示此错误

这是我的配置文件:

<add name="ConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database1.mdf; User Instance=false;Integrated Security=false" providerName="System.Data.SqlClient" />

<add name="connect" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database2.mdf;Integrated Security=True"
  providerName="System.Data.SqlClient" />

尝试将“InitialCatalog=DatabaseName;”添加到连接字符串中:

connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;InitialCatalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True"

以下是MSDN网站上的相关信息。

我没有看到错误:)。你忘了包括它了吗?@MikeM,我编辑过,它也被提到了标题中。谢谢你批改:D