2017-08-15 49 views
0

雖然試圖發佈的網站,我碰到下面的錯誤是什麼意思的MSBuild:在發佈配置的連接已經從什麼是目前宣佈改變

錯誤:發佈數據庫設置源驗證錯誤:連接「發佈配置文件中的'cs'已經從'cs(...... \ Web.config)'的當前聲明中更改。由於這種發佈已被封鎖。如果這是有意的,可以通過爲MSBuild屬性「IgnoreDatabaseSettingOutOfSync」指定「True」的值來禁用此檢查。如果這不是打算,請使用此配置文件在Visual Studio中打開「發佈」對話框以糾正差異。欲瞭解更多信息,請訪問http://go.microsoft.com/fwlink/?LinkId=241526

在此先感謝。

回答

0

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

在發佈時,.NET假定您已將編碼值置於設置中,並且在發佈過程中解碼了導致此問題的這些值。因此,發佈配置文件中的連接的編碼值和Web.config對數據庫的值不同。

爲了解決這個錯誤,你可以嘗試一下錯誤提示:設置MSBuild的財產「IgnoreDatabaseSettingOutOfSync=True

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

或更正發佈配置和Web.config之間的差異。

+0

你在哪裏設置IgnoreDatabaseSettingOutOfSync屬性 –

+0

@monstertjie_za,請參考https://stackoverflow.com/questions/45804014/where-do-i-get-the-ignoredatabaseoutofsync-property –

相關問題