Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 发布网站时正在重写实体框架连接字符串_C#_Asp.net Mvc_Entity Framework - Fatal编程技术网

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

C# 发布网站时正在重写实体框架连接字符串,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,当通过VisualStudio发布MVC网站时,它会用无效的连接字符串重写实体框架的连接字符串 它似乎与我第一次导入数据库模型时创建的相同(不是代码优先)。正确的连接字符串位于我的本地web.config中,并且web.release.config文件没有进行任何更改 正确的连接字符串: <add name="Entities" connectionString="metadata=res://*/Models.MODModels.csdl|res://*/Models.MODModels

当通过VisualStudio发布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部署。向导中有一个部分包含连接字符串。如果您的连接字符串已经有一个预选值,请在此处进行检查–如果您要发布到Azure(或大多数托管提供商),请使用qamar

,已在主机管理仪表板上设置连接字符串,并且未使用web.config中的连接字符串。运行IIS7的专用Windows 2008-R2服务器是否发布调试或发布版本?您是否为public和release使用了不同的web.config?我执行release发布。如果我对web.config进行预览更改,它会显示连接字符串被更改为不正确的字符串。web.release.config中的唯一操作是,当您发布发布时,它们应该显示一个弹出窗口,您可以在其中选择是否要进行文件系统或iis部署。向导中有一个部分包含连接字符串。如果您的连接字符串已经有一个预选值,请在此处选中它