【发布时间】:2013-03-10 12:13:07
【问题描述】:
当我单击构建部署包时出现此错误。
我已经阅读了一堆关于这个问题的相关帖子,但似乎没有回答我心中的问题 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;集成 安全=真;用户 instance=True;multipleactiveresultsets=True;App=EntityFramework'; (这是我目前使用的)
metadata=res:///Models.ProjectPal.csdl|res:///Models.ProjectPal.ssdl|res://*/Models.ProjectPal.msl;provider=System。 Data.SqlClient;提供者 连接字符串=';数据
源=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;集成 安全=真;用户
instance=True;multipleactiveresultsets=True;App=EntityFramework'; (有元数据或没有上述 T_T) 在哪里可以获得目标数据库的连接字符串?抱歉,这是我第一次部署网站。我研究过,但找不到答案T_T。
我怎样才能修复这个错误?
其他信息:
- 后,我将 " 更改为 '(单引号)
我正在使用 Membership Provider 和 Role Provider,我的所有数据都保存在 ProjectPALEntities 中
如果您需要更多信息,请告诉我。 :)
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor