2013-02-14 29 views
0

我设法让TFS 2010创建Web部署ZIP(WebDeploy)。MSBuild:(WebDeploy)为选定的Web项目创建Web包

现在的问题是,我在解决方案中有多个Web项目,并且正在为所有Web项目创建包。

在我不想要包的项目中,取消选中“将部署包创建为zip”。我认为这会阻止MSBuild创建部署包。

顺便说一句我正在向MSBuild传递“/ p:DeployOnBuild = true”。

有没有办法让MSBuild只打包选定的项目,而不是所有的Web项目?

谢谢。

回答

1

好的。找到解决方案。非常感谢Vishal Joshi为此post。从岗位

提取物:


“ 部署的Web应用程序是在解决方案是可行的,以及项目建设的水平,虽然当谈到解决方案建立,那么你可能想确保属性你正在通过的解决方案级别将适用于解决方案中的所有项目,这可能并不总是你想要的结果,在这种情况下,所有这些属性都可以在.csproj或.vbproj文件中设置,你可以通过卸载项目文件和顶部<PropertyGroup>部分只需添加上述属性,只要你喜欢:

对于e.g /p:DeployOnBuild=True可以添加为<DeployOnBuild>True</DeployOnBuild>


所以,解决办法是删除/p:DeployOnBuild=true从TFS生成过程模板,只更新需要一个包的项目文件。

+0

您可以发布您找到的答案! – granadaCoder 2013-02-20 19:49:40