在VS 2008项目/ .Net 3.5上安全使用VS 2010中的msbuild

时间:2009-09-07 05:20:09

标签: visual-studio-2008 msbuild

我在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,因此可能后向支持不是投票部分?

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

如果我明确指定目标.Net 3.5,那么来自VS 2010的MSBUILD是否需要.Net 4.0 sdk?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这些不是MSBuild本身的一部分。我认为这些与MSDeploy更加相关,它集成在VS 2010和IIS 7中。有许多与Web相关的MSBuild .targets文件,它们也有一些MSBuild任务。正如之前的评论中所提到的,为了使用这些任务,您需要在构建服务器上安装.NET 4.0,但我不明白为什么您需要让您的应用程序以.NET 4.0为目标。我正在考虑将这些任务用于非.NET 4.0应用程序的Web转换,但尚未到达那里。