在尝试发布网站时,我收到以下错误是什么意思
错误:发布数据库设置源验证错误:连接' cs'发布配置文件中的内容已从当前声明的&#c;(...... \ Web.config)'更改。因为这个出版已被封锁。如果这是预期的,您可以通过指定" True"的值来禁用此检查。对于MSBuild属性" IgnoreDatabaseSettingOutOfSync。"如果不是这样,请使用此配置文件在Visual Studio中打开“发布”对话框以更正差异。有关更多信息,请访问http://go.microsoft.com/fwlink/?LinkId=241526
提前致谢。
答案 0 :(得分:0)
msbuild:发布配置文件中的连接已从当前为
声明的内容中更改
在发布时,.NET假定您已在设置中放置编码值,并且在发布过程中,它会解码导致问题的这些值。因此,发布配置文件和Web.config
中连接的编码值对于数据库没有相同的值。
要解决此错误,您可以尝试错误提示:设置MSBuild属性" IgnoreDatabaseSettingOutOfSync=True
"
<PropertyGroup>
<IgnoreDatabaseSettingOutOfSync>True</IgnoreDatabaseSettingOutOfSync>
</PropertyGroup>
或更正发布个人资料与Web.config
之间的差异。