2

TFS2012をインストールしています。.net4.0でビルドする必要があるasp.netMVCコードのTFS2012でゲートチェックインをセットアップしたいと思います。これを行う方法は何ですか?

TFS 2012をコントローラー、TFS2010をビルドエージェントと想定しました。ただし、別のマシンであるビルドエージェントボックスからTFS2010ビルドエージェントをTFS2012チームプロジェクトコレクションに接続しようとすると、TFS2012にアップグレードするように求めるメッセージが表示されました。ビルドエージェントとして別のマシンをセットアップしたい場合はどうすればよいですか?ビルドエージェントをデフォルトのコントローラー(この場合はTFS 2012ボックス)にポイントします

TFS2012ビルドエージェントは、.net4.0のみを備えたサーバーにデプロイされる.net4.0でコードをビルドできますか?

4

2 に答える 2

2

ビルド エージェントを TFS2012 にアップグレードする必要があります。異なるバージョンで TFS 層を混在させることはできません。

はい、TFS 2012 (および必要に応じて VS 2012) を使用するビルド エージェントがある場合は、デプロイ用に .Net 4.0 のみのアセンブリをビルドできます。これはまさに私が TFS を使用する方法です。

アセンブリは、サーバーにインストールされているものではなく、プロジェクト ファイルの「ターゲット フレームワーク」の .Net バージョンを対象としてビルドされます。Visual Studio を更新する場合は、新しい C# コンパイラが使用される可能性がありますが、展開の問題は発生しません。

于 2013-03-17T20:28:45.150 に答える
1

この問題は、TFS 2012 の Update 2 で修正されたようです。

このサイトで見ることができます:

http://blogs.msdn.com/b/bharry/archive/2013/04/04/vs-tfs-2012-2-update-2-released-today.aspx

于 2013-04-08T17:30:40.277 に答える