2017-08-15 1 views
0

に宣言されているものから変更されたで接続公開プロファイルのcsが現在 'cs(...... \ Web.config)'で宣言されているものから変更されました。このため、出版はブロックされています。これが意図されていた場合は、MSBuildプロパティ "IgnoreDatabaseSettingOutOfSync"に "True"の値を指定して、このチェックを無効にすることができます。これが意図されていない場合は、このプロファイルを使用してVisual Studioで[公開]ダイアログボックスを開き、不一致を修正します。詳細はhttp://go.microsoft.com/fwlink/?LinkId=241526MSBuildの:ソースの検証エラーを設定するデータベースを公開:接続 'は</p> <p>エラーが何を意味するのでしょう、私は次のエラーを取得するウェブサイトを公開しようとしますが、公開プロフィールが現在

ありがとうございます。

答えて

0

msbuild: The connection in the publish profile has changed from what is currently declared for

.NETは公開時に、エンコードされた値を設定に配置していることを前提としており、公開プロセス中に問題の原因となる値をデコードします。したがって、公開プロファイルでの接続のエンコードされた値とWeb.configは、データベースに対して同じ値を持ちません。このエラーを解決するには

、あなたはエラーが示唆されたものを試すことができます:「IgnoreDatabaseSettingOutOfSync=True

<PropertyGroup> 
    <IgnoreDatabaseSettingOutOfSync>True</IgnoreDatabaseSettingOutOfSync> 
</PropertyGroup> 

またはパブリッシュプロファイルとWeb.config間の不一致を修正しMSBuildのプロパティを設定します。

+0

このIgnoreDatabaseSettingOutOfSyncプロパティはどこに設定しますか –

+0

@monstertjie_za、https://stackoverflow.com/questions/45804014/where-do-i-get-the-ignoredatabaseoutofsync-propertyを参照してください。 –

関連する問題