【问题标题】:MSBuild: (WebDeploy) Web package creation for selected web projectsMSBuild:(WebDeploy)为选定的 Web 项目创建 Web 包
【发布时间】:2013-02-14 12:49:06
【问题描述】:

我设法让 TFS 2010 创建 Web 部署 ZIP (WebDeploy)。

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

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

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

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

谢谢。

【问题讨论】:

    标签: msbuild msdeploy webdeploy


    【解决方案1】:

    好的。找到了解决方案。非常感谢 Vishal Joshi 提供的 post。

    摘自帖子:


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

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


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      相关资源
      最近更新 更多