1

我在 VS2010 中使用“发布 Web”对话框已经一年多了。在“服务 URL”部分,我有:

http://server.workapps.com

...而且我的部署对我的所有应用程序都没有问题。

现在我正在尝试使用 Teamcity 创建一个 CI 环境,并遇到了我声明的属性的问题:

/p:MsDeployServiceUrl="http://server.workapps.com"

...开始出错。

为了调试,我开始使用命令行 MSBuild.exe,直到我得到正确的设置,但这里 MSBuild 再次转换我的属性:

"/p:MsDeployServiceUrl="http://server.workapps.com"

...进入一个错误的请求:

"Remote agent (URL https://server.workapps.com:8172/msdeploy.axd?site=uat.workapps.com) could not be contacted.

仅供参考,服务器 Web Deploy 设置为在 http:80 上运行,我正在尝试部署 MVC Web Applciation (c#)。

谁能告诉我为什么它不使用我提供的 URL 并添加 https 和端口?

请看我下面的参数:

/p:Configuration=Debug
/p:DeployOnBuild=True
/p:DeployTarget=MSDeployPublish
/p:MsDeployServiceUrl="http://server.workapps.com" 
/p:username=Administrator 
/p:password=NotOriginalPassword
/p:AllowUntrustedCertificate=True 
/P:CreatePackageOnPublish=True 
/p:DeployIisAppPath=uat.workapps.com 
/p:MSDeployPublishMethod=WMSVC

谢谢保罗

4

1 回答 1

0

看来我需要使用以下内容:

/p:MSDeployPublishMethod=RemoteAgent

与 WMSVC 不同。

于 2012-09-20T14:11:49.600 回答