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

本文关键字:布时 重写 网站 框架 连接 字符串 实体 | 更新日期: 2023-09-27 18:00:52

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

它似乎与我第一次导入数据库模型时创建的无效字符串相同(不是代码优先(正确的连接字符串在本地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

,请在那里检查