我的项目在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'
所以它决定稍后使用v4抱怨一下?
我所做的就是:在.CSPROJ文件的位置打开命令行并运行“msbuild”。没什么好看的。