Visual studio msdeploy在命令行中花费的时间太长,而在使用VisualStudio时花费的时间更少
我正在使用msdeploy(Web部署3)配置部署。当我使用VisualStudio时,发布过程非常快,但当我使用命令行时,它花费的时间太长 我使用的命令是:Visual studio msdeploy在命令行中花费的时间太长,而在使用VisualStudio时花费的时间更少,visual-studio,iis,deployment,msdeploy,webdeploy,Visual Studio,Iis,Deployment,Msdeploy,Webdeploy,我正在使用msdeploy(Web部署3)配置部署。当我使用VisualStudio时,发布过程非常快,但当我使用命令行时,它花费的时间太长 我使用的命令是: msdeploy -verb:sync -source:contentPath=C:\Source\Project -dest:contentPath=C:\inetpub\wwwroot\Project, computerName=https://ServerName:
msdeploy -verb:sync
-source:contentPath=C:\Source\Project
-dest:contentPath=C:\inetpub\wwwroot\Project,
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
此博客文章提供了有关MSDeploy文件比较的更多详细信息:
注意:对于大型二进制文件,计算校验和所需的时间甚至可能会使计算速度变慢。