繁体   English   中英

发布网站时将重写Entity Framework连接字符串

[英]Entity Framework connection string is being rewritten when website is published

通过Visual Studio发布MVC网站时,它将使用无效的Entity Framework重写连接字符串。

它似乎是与我首次导入数据库模型时创建的无效对象相同的(而不是首先编写代码)无效的对象。正确的连接字符串位于我的本地web.config中,并且web.release.config文件未进行任何更改。

正确的连接字符串:

<add name="Entities" connectionString="metadata=res://*/Models.MODModels.csdl|res://*/Models.MODModels.ssdl|res://*/Models.MODModels.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=localhost;initial catalog=R4S-MOD;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

生成的连接字符串:

<add name="Entities" connectionString="Data Source=localhost;Initial Catalog=R4S-MOD;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework" providerName="System.Data.EntityClient" />

在发布发行时,它们应该显示一个弹出窗口,供您选择要进行文件系统还是iis部署。 向导中有一个包含连接字符串的部分。 如果您的连接字符串中已经有一个预先选择的值,请在此处进行检查– qamar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM