0

デフォルトのコントローラーとビルドエージェントの両方として機能する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コードをビルドできる場合は、これを修正するのに役立ちます。

4

1 に答える 1

0

DAE 拡張機能が必要です: http://nuget.org/packages/DataAnnotationsExtensions/1.1.0.0

「ビルド サーバーに DAE をインストールする」のではなく、NuGet でダウンする必要があります。
Nuget は、すでに TFS ビルド システムの一部です。

http://blogs.msdn.com/b/jpricket/archive/2012/05/10/using-nuget-with-tfs-build-automation.aspx

于 2013-03-20T17:08:07.533 に答える