我正在嘗試獲取TFS構建定義以自動將我的Web應用程序部署到服務器。構建定義只是一個標準的手動構建定義。TFS構建定義不會將Web應用程序部署到IIS
我已經在團隊資源管理器中爲我的項目正確創建了構建定義,並且當我爲構建排隊時,它成功完成。
我已經在構建過程中設置的MSBuild參數性能參數部分是:
/p:DeployOnBuild=True
/p:Configuration="Release"
/p:DeployTarget=MSDeployPublish
/p:MSDeployPublishMethod=WMSVC
/p:MsDeployServiceUrl=myserver.com
/p:DeployIISAppPath="Default Web Site"
/p:username=username
/p:password=password
/p:AllowUntrustedCertificate=True
/p:SkipExtraFilesOnServer=True
然而,當我在IIS中查看我的web應用程序,應該有丟失的文件,如Web .config文件。
在Visual Studio中右鍵單擊我的Web應用程序並通過Web Deploy發佈,使用上述設置可以正常工作,web.config和發佈的其他文件顯示在Web根目錄中。
這只是一個開發服務器,因此TFS和IIS安裝在同一臺機器上,並且將/ p:MsDeployServiceUrl更改爲localhost也沒有任何效果。
有沒有我從構建定義中缺少的東西,還是獲取TFS構建部署我的Web應用程序所需的參數?
見http://stackoverflow.com/questions/4277024/problem-with-team-build-2010-and-web-config -transformation/4325787#4325787 – NotMe
你有沒有得到這個解決賈斯汀?我有類似的問題。 –