3

在此处输入图像描述 当我单击构建部署包时出现此错误。我已经阅读了一堆关于这个问题的相关帖子,但似乎并没有回答我心中的问题 T_T。

这是我的 Web.Config 上的连接字符串

<connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
    <add name="ProjectPALEntities" connectionString="metadata=res://*/Models.ProjectPal.csdl|res://*/Models.ProjectPal.ssdl|res://*/Models.ProjectPal.msl;provider=System.Data.SqlClient;provider connection string=';data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework';" providerName="System.Data.EntityClient" />
  </connectionStrings>

这是项目属性下的打包/发布 SQL 设置。这是我遇到问题的地方。 在此处输入图像描述
这是上面源数据库的连接字符串。

data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework';


问题:

  • 在源数据库的连接字符串中哪个是正确的?

    数据源=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;集成安全=True;用户实例=True;multipleactiveresultsets=True;App=EntityFramework'; (这是我目前正在使用的

    metadata=res:// /Models.ProjectPal.csdl|res:// /Models.ProjectPal.ssdl|res://*/Models.ProjectPal.msl;provider=System.Data.SqlClient;provider 连接字符串=';数据
    源=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;集成安全=True;用户
    实例=True;multipleactiveresultsets=True;App=EntityFramework'; (有元数据或没有上述T_T

  • 我在哪里可以获得目标数据库的连接字符串?抱歉,这是我第一次部署网站。我研究过,但我找不到答案T_T。

  • 我怎么可能修复这个错误?

其他信息:

如果您需要更多信息,请告诉我。:)

4

1 回答 1

1

好的,这就是我所做的。

我从我的存储库中签出新应用程序并重复我所做的每一个步骤。当我单击 Import from web.config 时,它会在Connection string for source database下自动为我创建此连接字符串。

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ProjectPAL.mdf;Integrated Security=True;Application Name=EntityFramework;User Instance=True

对于目标数据库的连接字符串,我只是将其留空,因为我不知道该放什么。

当我单击构建部署包时,错误消息不再显示。
我希望我知道在目标数据库的连接字符串上放什么 T_T

于 2013-03-21T08:12:11.657 回答