デフォルトのコントローラーとビルドエージェントの両方として機能するTFS2012サーバーがあります。このボックスにはVS2012もインストールされています。開発者ボックスからVisualStudio2010を使用して、asp.netMVC4.0コードをチェックインしています。チェックインは正常に行われますが、Queue new build関数を呼び出してアプリケーションをビルドしようとすると、エラーが発生します
The type or namespace name 'DataAnnotationsExtensions' could not be found (are you missing a using directive or an assembly reference?)
ビルドサーバーにMVC3と4をインストールし、c:\ Program filesx86....パスに必要なdllがあることを確認しました。それでもこのエラーが発生します。
TFS2012が実際に.net40コードをビルドできる場合は、これを修正するのに役立ちます。