MSBuildを使用してコマンドプロンプトからコード分析を実行するのに問題がある
-
22-09-2019 - |
質問
.NET 3.5をターゲットにしている間、VS2010 RCを使用しています。問題なくVisual Studioを介してコード分析を実行できます。ただし、CIサーバーでコード分析を実行しようとすると、実行されません。 MSBUILD 4.0を使用してビルドしようとすると、次の例外が表示されます。
c:プログラムファイル(x86) msbuild microsoft visualstudio v10.0 codeanalysis microsoft.codeanalysis.targets(129,9):エラーMSB4018:「コードアナリシス」タスクは予想外に失敗しました。
c:プログラムファイル(x86) msbuild microsoft visualstudio v10.0 codeanalysis microsoft.codeanalysiss.targets(129,9):Error MSB4018:System.Typeloadexception:タイプ 'System.Runtime.versioningをロードできません。 Assembly 'MscorlibからのTargetFrameWorkAttribute'、version = 4.0.0.0、Culture = neutral、publicKeyToken = B77A5C561934E089
私が言ったように、私がそれを実行するとき、それは正常に機能します。
解決
あなたはこれをセットアップするのに苦労するでしょう...
ビルドサーバーにVS2010をインストールします。問題が解決しました。
ノート:
ビルドサーバーは、開発者環境の複製である必要があります(生産環境ではありません)