为什么 Visual Studio Web Deploy 更新如此缓慢?

sim*_*olo 5 publishing visual-studio webdeploy

当使用Visual Studio 2013使用WebDeploy将Web应用程序发布到服务器时,为什么速度很慢,这个过程可以加快吗?

如果应用程序是从同一台计算机部署的,则更新速度会大大提高,因为它只更新更改的文件。

如果应用程序是从不同的计算机部署的,则每个文件都会重新上传,即使它们没有更改。我怀疑 VS 正在使用原始文件时间戳检查来确定是否更新文件。

问题是,对于 70MB 大小的应用程序,更新可能需要一段时间。

Cal*_*lum 0

默认情况下,WebDeploy 将通过比较时间戳来检查已更改的文件。在很多情况下,即使文件的内容相同,时间戳也可能不同。该-useChecksum标志可用于检查文件的内容而不是时间戳,这将加快文件时间戳不同但文件内容相同的部署速度,例如您可以像这样使用该标志:

WebApplication1.deploy.cmd /y /M:localhost -useChecksum
Run Code Online (Sandbox Code Playgroud)