1

Microsoft Pattern&Practiceブログによると、 MSBeeの使用をお勧めします。

チームビルドを使用して.NET1.1アプリケーションをビルドするには

•.NET1.1ソリューションを.NET2.0にアップグレードします。これを行うには、Visual Studio 2005でソリューションを開いて変換ウィザードを実行するか、devenv projectname/upgradeを実行します。

•ビルドサーバーに.NET1.1ソフトウェア開発キット(SDK)がインストールされていることを確認します。

• http://www.codeplex.com/MSBeeからMSBuildExtrasをダウンロードしてインストールします

•BuildingFx11inTB.targetsをhttp://blogs.msdn.com/gautamg/attachment/578915.ashxからダウンロードします

•.NET1.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をソース管理にチェックインします。

ただし、TFSBuild.projファイルがないため、これはTFS2010では機能しません。MSBeeが不可能で、コマンドラインから.net 1.1出力のみを生成する必要がある場合、VS2010IDEから.NET1.1の不満のある出力を生成するにはどうすればよいですか。1.1の出力を生成するには、VS2003MSBuildを特にターゲットにする必要があるようです。

ありがとう、

4

1 に答える 1

0

ビルド定義のベースとしてUpgradeTemplateを使用する限り、TFS2010でTFSBuild.projファイルを使用できます。

于 2011-07-15T15:52:10.827 に答える