當運行Web部署到特定的IIS網站,我收到以下錯誤:部署同步錯誤:最大數同步通行證「5」已經超過
Error: The synchronization is being stopped because the maximum number of sync passes '5' has been exceeded even though all the changes could not be applied. This could occur if there are external changes being made to the destination.
At C:\Code\.....\deploy.ps1:185 char:10
+ & <<<< ($appDeployCmd) $type /M:$url /U:$user /P:$pass /A:Basic -allowUntrusted -useCheckSum
+ CategoryInfo : NotSpecified: (Error: The sync...he destination.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Web部署正在對這種環境優良其他IIS站點和文件同步也正在工作。我以前能夠使用Web部署來毫無問題地部署這個特定的站點。突然之間,這個問題開始發生,我不能再部署這個網站。
我正在做一個基於msbuild構建的包的基本站點部署。我不認爲具體細節是如此重要,因爲正如我所說,這一切都在以前工作,並且目前可以在同一個服務器場中的其他站點上工作而沒有問題。
錯誤消息說:
"This could occur if there are external changes being made to the destination."
,但我不知道如何追蹤下來,或者如果它甚至開始與問題。我已確保所有遠程會話中的所有資源管理器窗口均已關閉。我試過重新啓動網站和應用程序池。我沒有嘗試過的唯一的事情是重新啓動服務器,這在當時是不可能的。
任何想法可能導致此Web部署失敗?
當我嘗試發佈單個文件夾(如〜/ Content/themes/base)時,出現同樣的錯誤。但是,當我**首先檢出文件夾中的所有文件**時,發佈成功。看起來像VS 2013中的一個bug給我。 – jsuddsjr
我在發佈只讀文件時遇到此問題。當我使用Perforce時,僅僅檢查文件允許發佈工作。 – Rich
爲我工作,在發佈之前再次保存文件的簡單情況。 (有問題的文件是一個包含我工作文件的sass文件,因此我從未真正需要保存它。) –