Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2013 VS2013 Web部署从服务器替换错误_Visual Studio 2013_Webdeploy - Fatal编程技术网

Visual studio 2013 VS2013 Web部署从服务器替换错误

Visual studio 2013 VS2013 Web部署从服务器替换错误,visual-studio-2013,webdeploy,Visual Studio 2013,Webdeploy,我已经使用web deploy on将web应用程序部署到iis7.5,没有任何问题,预览可以正常工作,并且在再次发布时只更新必要的文件。我们有一些设计师喜欢用FTP更改css文件,我认为在visualstudio中使用服务器命令的Replace fileName可以将他们的更改拉到TFS中 每次我运行它时,它都会出现错误: 同步正在停止,因为即使无法应用所有更改,也已超过同步过程“5”的最大次数。如果对目标进行了外部更改,则可能会发生这种情况 如果有人能对错误或有关此功能的文档有所了解,那就太

我已经使用web deploy on将web应用程序部署到iis7.5,没有任何问题,预览可以正常工作,并且在再次发布时只更新必要的文件。我们有一些设计师喜欢用FTP更改css文件,我认为在visualstudio中使用服务器命令的Replace fileName可以将他们的更改拉到TFS中

每次我运行它时,它都会出现错误:

同步正在停止,因为即使无法应用所有更改,也已超过同步过程“5”的最大次数。如果对目标进行了外部更改,则可能会发生这种情况


如果有人能对错误或有关此功能的文档有所了解,那就太好了

WebDeploy至少执行两次传递来执行远程同步(如果客户端或服务器也是远程的,您的情况也是如此)。在这些过程结束时,WebDeploy执行元数据检查,以查看所有文件是否同步

如果此时发生了其他更改(例如其他人启动了与同一目标的web deploy同步,或者通过web或ftp或任何其他方式编辑了一些文件),则web deploy将尝试第三次传递以使其与源同步。如果更改继续发生,则传递将继续发生

但是,由于我们不想永远同步内容,我们将最大重试限制为5次。实际上,您可以覆盖到更高的值,但不建议这样做

更新: 您可以通过两种方式进行设置:

  • 从命令行向msdeploy传递一个标志-retryAttempts=7(或任意数字)

  • 在VS目标中设置RetryAttemptsForDeployment或将其用作MSBuild属性。其描述


在哪里更改默认设置?更新了上述答案。