msdeploy 从命令行花费的时间太长,使用 Visual Studio 的时间更少



我正在使用msdeploy(Web Deploy 3)配置我的部署。当我使用Visual Studio时,发布过程非常快,但是当我使用命令行时,它花费的时间太长了。

我正在使用的命令是:

msdeploy  -verb:sync 
          -source:contentPath=C:SourceProject 
          -dest:contentPath=C:inetpubwwwrootProject,
           computerName=https://ServerName:8172/msdeploy.axd,
           authType=Basic,
           username=administrator,
           password=password, -allowUntrusted

msdeploy 命令在多行中键入,以便提供更轻松、更清晰的讲座

我是否需要设置其他任何内容才能提供更快的部署过程?

这可能是因为 MSDeploy 默认基于时间戳的文件比较。 从 VS 可以更快,因为您已经从那里部署并且时间戳相同。 与从命令行使用具有不同时间戳的不同源相比?

您可以尝试更改 MSDeploy 以使用校验和文件比较,而不是使用 -useCheckSum 标志:

msdeploy -verb:sync -source:contentPath="C:Test1" -dest:contentPath="C:Test2" -usechecksum 

https://technet.microsoft.com/en-us/library/dd569089(v=ws.10).aspx

这篇博文有关于MSDeploy文件比较的更多详细信息:

http://www.dotnetcatch.com/2016/06/03/webdeploymsdeploy-quick-tip-only-deploy-changed-files/

最新更新