我有一个包含一堆类库项目和一个IIS网站的解决方案。我正在尝试配置teamcity来通过MSBuild / web deploy编译和部署网站项目。
所有项目都构建良好,但似乎忽略了将站点推送到指定服务器的命令行参数
我的问题是,是否有可能实现我的目标?或者这只能通过Web应用程序项目完成吗?
/P:Configuration=Release
/P:DeployOnBuild=True
/P:DeployTarget=MSDeployPublish
/P:MsDeployServiceUrl=https://localhost:8172/msdeploy.axd
/P:AllowUntrustedCertificate=True
/P:MSDeployPublishMethod=WMSvc
/P:CreatePackageOnPublish=True
/P:UserName=SNIPPED
/P:Password=SNIPPED
我已经尝试了具有上述参数的MSBUILD和Visual Studio跑步者
答案 0 :(得分:2)
那些MSBuild参数不适用于仅限网站的Web应用程序。您仍然可以使用MSDeploy打包网站并进行部署,但您必须手动完成。
这是一篇博文,进一步解释了这一点。
http://www.dotnetcatch.com/2016/06/23/deploy-an-asp-net-website-not-web-application-with-msdeploy/