Iis-7
無法使用 msdeploy 同步 2 個網站 - ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH
我正在嘗試使用 msdeploy v3.0 來同步 iis 網站。該站點使用的是 .net 4.5,我無法同步全新的伺服器。
步驟 1) 創建網站的備份。看起來效果很好。
msdeploy -verb:sync -source:apphostconfig="XXX",computername=XXX -dest:package=c:\temp\test2.zip,encryptPassword=[pass]
步驟 2) 在目標伺服器上執行部署包。失敗!
msdeploy -verb:sync -source:package=C:\temp\test2.zip,encryptPassword=[pass] -dest:apphostconfig="XXX"
執行步驟 2 時出現以下錯誤。
錯誤資訊
ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH 更多資訊:.NET Framework 配置提供程序 (mac hineConfig64) 的版本在源 (2.0.50727.5456) 和目標 (4.0) 上不同。了解更多資訊:http: //go.microsoft.com/fwlink/ ?LinkId= 221672#ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH。錯誤計數:1。
這對我有用:
“我檢查了 msdeploy.exe.config 配置文件,果然,首先列出了 v4.0 執行時:
解決此問題的方法是在配置文件中將 v2.0.50727 移至 v4.0 之上,以強制 Web Deploy 使用 v2.0 CLR。”
取自:
你檢查過應用程序池嗎?我遇到了同樣的問題,然後我看到應用程序池使用的是不同的 .NET 版本。或者,因為您只同步 AppHostConfig,所以目標應用程序池不存在。檢查兩者。