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を特にターゲットにする必要があるようです。
ありがとう、