MsDeploy 命令不起作用

MsDeploy 命令不起作用

我们目前正计划将 IIS 6 应用程序(托管在 Windows 2003 中)迁移到 Windows 2012 上的 IIS 8。我们按照 Microsoft 的说明使用其提供的工具 MSDEPLOY,并在源端和目标端进行配置,但当我们执行指南中提供的命令时,我们收到以下错误

C:\Program Files\IIS\Microsoft Web Deploy>msdeploy -verb:sync  -source:metakey=l m/w3svc/1 -dest:package=c:\Site1.zip > WebDeployPackage.log

‘msdeploy’ 不被识别为内部或外部命令、可运行程序或批处理文件。

注意:我们已遵循http://www.iis.net/learn/publish/using-web-deploy/migrate-a-web-site-from-iis-60-to-iis-7-or-above配置MS-Deploy工具

答案1

您是否已安装 Web 部署并选择了完整选项?如果是,则将命令中的路径更改为并尝试。对我来说,它从以下路径运行

C:\Program 文件 (x86)\IIS\Microsoft Web 部署 V2\

答案2

我遇到了同样的问题,事实证明我在 Windows Server 2008 上使用 WebDeploy3.5 进行迁移,而在 Windows Server 2012 上,WebDeploy 版本是 3.6,当我匹配完全相同的版本时,问题就解决了。

相关内容