小编Dav*_*vid的帖子

如何使用VS2010一键式发布(MsDeploy)从命令行远程部署?

在远程Web服务器上,我安装了远程服务http:// xxxx/MsDeployAgentService.

如果我在VS2010中使用Web应用程序项目的发布命令,我可以成功发布到此远程Web服务器并更新特定的IIS网站.

我现在要做的是从命令行执行此功能.

我猜它是两步.首先使用相关的构建配置构建Web应用程序项目:

msbuild "C:\MyApplication\MyWebApplication.csproj" 
        /T:Package /P:Configuration=Release
Run Code Online (Sandbox Code Playgroud)

然后发出MsDeploy命令以使其与删除IIS服务器一起发布/同步:

msdeploy -verb:sync  
         -source:package="C:\MyApplication\obj\Release\Package\MyWebApplication.zip" 
         -dest:contentPath="My Production Website",
          computerName=http://x.x.x.x/MsDeployAgentService,
          username=adminuser,password=adminpassword
Run Code Online (Sandbox Code Playgroud)

不幸的是我得到了一个错误:

错误:(10/05/2010 3:52:02 PM)在远程计算机上处​​理请求时发生错误.

错误:源(sitemanifest)和目标(contentPath)与给定操作不兼容.错误计数:1.

我为目的地提供商尝试了许多不同的组合,但没有欢乐:(

有没有人设法从命令行复制VS2010 Web应用程序项目"One Click"发布?

asp.net command-line publish msdeployserviceagent oneclick

9
推荐指数
1
解决办法
5622
查看次数