部署同步错误:已超过最大同步传递数"5"

enn*_*i77 12 webdeploy

当运行Web部署到特定的IIS站点时,我收到以下错误:

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
Run Code Online (Sandbox Code Playgroud)

Web Deploy在此环境中针对其他IIS站点正常工作,文件同步也正常工作.我以前能够使用Web部署来部署此特定站点而不会出现问题.突然之间,这个问题开始发生,我不能再部署这个网站了.

我正在使用从msbuild构建的包进行基本站点部署.我不认为具体内容是如此重要,因为正如我所说,这一切都在以前工作,并且目前在同一服务器场上的其他站点上工作没有问题.

错误消息说:

"如果对目的地进行外部更改,可能会发生这种情况."

但我不确定如何追踪这一点,或者甚至是开始时的问题.我确保所有远程会话中的所有资源管理器窗口都已关闭.我已经尝试重新启动网站和应用程序池.我唯一没试过的是重启服务器,这是不可能的.

可能导致此Web部署失败的任何想法?

小智 30

我有同样的错误,问题是我的Dropbox.我直接在我的Dropbox文件夹中工作,当你发布时,它会导致dropbox同时同步,从而导致错误.

工作时禁用Dropbox同步解决了问题.

我也可以通过onedrive,google驱动器等解决这个问题.

  • 啊,你是冠军,我总是在Dropbox工作,我经常得到这个错误.现在有了完美的感觉. (2认同)

Chr*_*lly 11

从以前的adhoc部署服务转换为MSDeploy时,我们遇到了这个问题,并发现如果有文件是

然后我们会在部署时得到"最大同步传递数"错误.

一旦我们修复了属性/ ACL,我们就可以同步了.


tim*_*amm 1

这并不是真正的答案,但如果您使用 Web Deploy dirPathfilePathcontentPath提供程序,您可以尝试的一种解决方法是ignoreErrors提供程序设置。如果您知道自己始终遇到某个错误编号,则可以指定在遇到该错误时忽略该错误。有关完整详细信息(和注意事项),请参阅dirPath提供程序文章。