发布网站时正在重写实体框架连接字符串

时间:2014-04-29 16:34:10

标签: c# asp.net-mvc entity-framework

通过Visual Studio发布MVC网站时,它会使用无效的实体框架重写连接字符串。

它似乎与我在第一次导入数据库模型时创建的无效相同(不是代码优先)正确的连接字符串在我的本地web.config中,并且web.release没有进行任何更改。配置文件。

更正连接字符串:

<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" />

1 个答案:

答案 0 :(得分:0)

当您进行发布发布时,他们应该向您显示一个弹出窗口,您可以选择是否要进行文件系统或iis部署。向导中有一个部分有连接字符串。如果您的连接字符串已经预先选择了值 - qamar

,请在那里查看