0

私のプロジェクトは Visual Studio で正常にビルドされ、自分のマシンで MSBUILD を使用しています。ただし、ビルド エージェントで MSBUILD を実行すると、以下のエラーが発生します。私はすでに 4.0 のターゲット フレームワークを指定しようとしましたが、成功しませんでした。他のアイデアはありますか?

"c:\Test\Test.csproj" (default target) (6) ->
(CoreCompile target) ->
  ItemSearchDelegate.cs(17,10): error CS0433: The type 'System.Action<T1,T2>' exists in both 'c:\Windows\Microsoft.NET\
Framework\v4.0.30319\mscorlib.dll' and 'c:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.
dll'

私が最も興味深いと思うのは、MSBUILD からのそのエラーの上のいくつかの行です。

 CSC : warning CS1685: The predefined type 'System.Action' is defined in multiple assemblies in the global alias; using definition from 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll' 

それで、1 秒後に文句を言うためだけに v4 を使用することを決定しますか?

.CSPROJ ファイルの場所でコマンド ラインを開き、「msbuild」を実行するだけです。派手なものはありません。

4

0 に答える 0