1

我在远程机器上的 IIS 上有一个网站。我想将远程服务器上的网站同步到本地 IISExpress。目前,我的本地 IISExpress 上没有该站点。我正在使用以下msdeploy.exe命令行(这里我将其格式化为几行,但实际的命令当然是一行):

msdeploy.exe 
 -verb:sync 
 -source:webApp="mysubdomain.mydomain.com",computername=mycomputer,userName=myuser,password=mypassword
 -dest:auto 
 -apphostconfigdir=C:\Users\steen\Documents\IISExpress\config 
 -webserverdir="c:\program files (x86)\IIS Express"

我得到以下错误返回:

Error: Application Definition with path 'mysubdomain.mydomain.com' does not exist.

我做错了吗?

在我可以同步之前,我是否需要在本地 IISExpress 上拥有该站点(如果我必须首先在本地拥有它,是否有任何解决方法?)?

4

1 回答 1

1

在 -source 参数中,尝试使用webApp的 Web 应用程序的名称(例如)并在computername参数webApp="wordpress"中指定服务器的 URL 。我认为您不需要首先在本地拥有该站点,但当然您需要在本地安装该站点使用的任何 Web 应用程序。

链接:webApp:Web Deploy webApp Provider;计算机名:Web 部署提供程序设置

于 2012-04-22T04:17:16.263 回答