TFS build definition not deploying mvc application to IIS

最后都变了- 提交于 2019-12-01 11:30:14

I solved the problem by examining the contents on my local machine and the comparing it with the build server.

I found that the 'Web' and 'WebApplication' folders on my local machine at 'C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0' were not present in the same location on the build server.

Once I copied and pasted them across my build worked and the mvc site was deployed to IIS as expected.

Here are my settings that worked for me. Try to change the CreatePackageOnPublish=True and see if it works or not.

/p:DeployOnBuild=True
/p:DeployTarget=MsDeployPublish
/p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=WMSVC
/p:MSDeployServiceUrl=https://ServerName:8172/MSDeploy.axd /p:DeployIisAppPath="NameofWebsiteOnIISServer"
/p:AllowUntrustedCertificate=True
/p:UserName="domain\serviceaccount"
/p:Password="AwesomeSecurePassword"

First I would recommend is to check whether you are able to publish through visual studio directly via webdeploy or not. The best way to figure out the right settings of web deploy inside visual studio is listed below. I recommend this approach because it will give you error messages v/s "queue a new build everytime" to see if site was published or not.

  1. Right click the website inside IIS7 --> WebDeploy -->Click Configure Web Deploy Publishing
  2. Click on Setup and then take the publish settings file that was generated and import those publish settings when you right click on website and click publish website inside visual studio.
  3. Try to publish using visual studio one click publish first because it is easier to find errors with Web Deploy Publishing inside Visual Studio.

If you get errors then this site (http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes) has all the error messages related to it.

Make sure if the service account you specified is listed in "IIS Manager Permissions" section under Management.

Also check if "Web Management Service" and "Web Deployment Agent Service" services are running.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!