MSBuild:(WebDeploy)为选定Web项目创建Web包

MSBuild:(WebDeploy)为选定Web项目创建Web包,msbuild,msdeploy,webdeploy,Msbuild,Msdeploy,Webdeploy,我设法让TFS2010创建Web部署ZIP(WebDeploy) 现在的问题是,我在解决方案中有多个Web项目,并且正在为所有Web项目创建包 在我不想要包的项目中,我取消选中“将部署包创建为zip”。我认为这将阻止MSBuild创建部署包 顺便说一句,我正在将“/p:DeployOnBuild=true”传递给MSBuild 是否有方法仅获取MSBuild包所选项目而不是所有Web项目 谢谢 好的。找到了解决办法。非常感谢Vishal Joshi的帮助 摘自帖子: " Web应用程序的部署在

我设法让TFS2010创建Web部署ZIP(WebDeploy)

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

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

顺便说一句,我正在将“/p:DeployOnBuild=true”传递给MSBuild

是否有方法仅获取MSBuild包所选项目而不是所有Web项目


谢谢

好的。找到了解决办法。非常感谢Vishal Joshi的帮助

摘自帖子:


" Web应用程序的部署在解决方案和项目构建级别都是可行的,尽管在解决方案构建时,您可能希望确保在解决方案级别传递的属性将应用于解决方案中的所有项目,这可能并不总是您希望的结果。在这种情况下,所有这些属性都可以也可以在.csproj或.vbproj文件中进行设置。您可以通过卸载项目文件来实现这一点,并在顶部的
部分中随意添加上述属性:

例如
/p:DeployOnBuild=True
可以添加为
True
"


因此,解决方案是从TFS构建过程模板中删除
/p:DeployOnBuild=true
,只更新需要包的项目文件