【问题标题】:Safe to use msbuild from VS 2010 on VS 2008 projects / .Net 3.5在 VS 2008 项目/.Net 3.5 上安全使用 VS 2010 中的 msbuild
【发布时间】:2009-09-07 05:20:08
【问题描述】:

我在 Windows 2003/IIS 6 上使用 Teamcity 作为我的持续集成环境。我使用 msbuild 跑步者。虽然我知道有许多任务和方法来处理环境之间的配置替换和转换,但我对基于 Microsoft 的 XSLT 原则提供的这一点特别感兴趣,它看起来是指 .Net 4.0 SDK 中的 msbuild:

http://msdn.microsoft.com/en-us/library/dd465326%28VS.100%29.aspx

是否有可能(或有风险)获取 MSBUILD 可执行文件和依赖项并将它们复制到服务器并使用该 MSBUILD 来处理编译,我将针对 .Net 3.5,所以大概向后支持不是 votaile 部分?

我可以在不下载 VS2010 的情况下获得 beta msbuild 吗?

如果我明确指定参数以 .Net 3.5 为目标,VS 2010 中的 MSBUILD 是否需要 .Net 4.0 sdk?

【问题讨论】:

  • VS2010 是否获得生产许可?.....
  • 最后我从 MsBuildCommmunityTasks 使用 XmlUpdate,我意识到在这个阶段依赖关系太冒险了。该应用程序与生产版本相距甚远,所以我不关心许可证限制 atm。

标签: visual-studio-2008 msbuild


【解决方案1】:

这些不是MSBuild 本身的一部分。我认为这些与集成到 VS 2010 和 IIS 7 中的 MSDeploy 更相关。有一堆与 Web 相关的 MSBuild .targets 文件,其中也有一些 MSBuild 任务。正如前面评论中提到的,为了使用这些任务,您需要在构建服务器上安装 .NET 4.0,但我不明白为什么您需要让您的应用程序以 .NET 4.0 为目标。我正在考虑自己将这些任务用于非 .NET 4.0 应用程序的 Web 转换,但还没有实现。

【讨论】:

    【解决方案2】:

    我怀疑它的依赖是安装在构建服务器上的 .net 4.0 fmk。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 2012-07-02
      • 1970-01-01
      相关资源
      最近更新 更多