2012-04-25 94 views
2

我們有一個發佈版本,我們希望在構建中將所有WebApps和WCF服務作爲單獨的zip文件包含在內。使TFS包含發佈版本中的已發佈WCF服務

版本構建包含構建的「流程」頁面上的「要構建的項目」中的所有解決方案。

我們使用Process頁面下面的「的MSBuild參數」:

"/p:CreatePackageOnPublish=True /p:DeployOnBuild=True" 

這對於Web應用程序項目的偉大工程,這些都是壓縮和包括在內,所以我們可以從一個PowerShell腳本解壓縮他們和部署他們在服務器上。

但是「WCF服務庫」 - 項目和「WCF服務應用程序」 - 項目不包括在內。

我也試過在的csproj文件中設置

<DeployOnBuild>True</DeployOnBuild> 
<CreatePackageOnPublish>True</CreatePackageOnPublish> 

,但它並沒有得到包括(如http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html解釋)

有誰知道如何做的MSBuild還包括了「 WCF服務庫「 - 項目?

我們使用TFS 2011,但它應該是符合TFS 2010做這將有一個Asp.net網站充當主機的WCF服務庫在同一個解決方案的

+0

WCF服務庫只是WCF服務代碼的類庫。這不是要分開部署的東西。不過,WCF服務應用程序應該被取消。它是否以調試模式進行部署? – 2012-06-06 17:56:49

回答

-1

一種方法剛剛引用WCF服務庫並具有其.svc文件。

所以,現在當你觸發一個TFS構建時,你將能夠在「_PublishedWebsites」文件夾中擁有Asp.net網站,這實際上意味着你已經設法使用TFS發佈WCF服務。