2013-01-04 27 views
1

我使用Visual Studio 2012和Web Deploy將文件上傳到網站。爲什麼web.config總是使用web部署udated

當我在'編輯發佈配置文件'中開始預覽'時,我總是在需要上傳的文件列表中獲取Web.Config。

爲什麼當web.config沒有在我的開發PC或網站上更改?

注意:在這種情況下,我不使用we.config轉換。

回答

0

Web.config始終更新,因爲系統無法執行本地與遠程比較,因爲轉換可能會更改Web.config文件的內容。即使您沒有更改默認轉換文件中的任何內容,或者即使刪除了轉換文件,系統也可以執行轉換。

1

我的猜測是,無論您是否聲明轉換,web.config轉換過程都會更新文件的上次修改日期。由於MSDeploy默認使用上次修改作爲執行更新的比較,因此每次都更新該文件。

(之前問:如果您直接使用msdeploy.exe,則可以交換到基於校驗和的部署,但如果使用MSBuild,則不能交換)

相關問題