【问题标题】:Build .NET 1.1 in TFS 2010在 TFS 2010 中构建 .NET 1.1
【发布时间】:2011-07-15 15:48:42
【问题描述】:

根据Microsoft Pattern & Practice blog,建议使用 MSBee。

使用 Team Build 构建 .NET 1.1 应用程序

• 将您的 .NET 1.1 解决方案升级到 .NET 2.0。您可以通过在 Visual Studio 2005 中打开解决方案并运行转换向导来执行此操作,或者通过运行 devenv projectname /upgrade

• 确保在您的构建服务器上安装了 .NET 1.1 软件开发工具包 (SDK)。

• 从http://www.codeplex.com/MSBee 下载并安装 MSBuild Extras

• 从http://blogs.msdn.com/gautamg/attachment/578915.ashx 下载 BuildingFx11inTB.targets

• 从源代码管理中检查将构建您的 .NET 1.1 项目的构建类型。

• 将 BuildingFx11inTB.targets 复制到包含构建类型的目录,并将文件签入源代码管理。

• 编辑 TFSBuild.proj 文件:

• 导入 BuildingFx11inTB.targets 文件:

<Import Project="$(MSBuildProjectDirectory)\BuildingFx11inTB.targets" /> 

•添加定义 CSharp 目标的属性:

 <PropertyGroup>
    <AdditionalPropertiesForBuildTarget>
          CustomAfterMicrosoftCommonTargets=$(ProgramFiles)\MSBuild\MSBee\MSBuildExtras.Fx1_1.CSharp.targets
     </AdditionalPropertiesForBuildTarget>  </PropertyGroup>

•将 TFSBuild.proj 签入源代码管理。

但这在 TFS 2010 中不起作用,因为没有更多的 TFSBuild.proj 文件。如果 MSBee 不可行并且只需要通过命令行生成 .net 1.1 输出,那么我们如何从 VS 2010 IDE 生成 .NET 1.1 抱怨输出。看来我们需要专门针对 VS 2003 MSBuild 生成 1.1 输出。

谢谢,

【问题讨论】:

    标签: msbee


    【解决方案1】:

    只要您use the UpgradeTemplate as the base for the build definition,您就可以在 TFS 2010 中使用 TFSBuild.proj 文件。

    【讨论】:

    • 我正在将我的应用程序转换/升级到 TFS 2010,而不是升级 frpm 2005/2008。因此,不能选择使用早期版本的 TFSBuild.proj 文件。
    猜你喜欢
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 2012-12-23
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    相关资源
    最近更新 更多