2012-04-25 100 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服务。