gpt4 book ai didi

.net - 当项目面向 3.5 时,Msbuild 4.0 是否引用 System.Core 4.0?

转载 作者:行者123 更新时间:2023-12-04 11:42:42 28 4
gpt4 key购买 nike

Msbuild 在我的计算机上运行良好,但是当我尝试使用bamboo/msbuild 构建项目时,它出于某种原因引用了 .net 4.0。

DB\DbExt.cs(95,42): error CS0433: The type 'System.Func<T1,T2,TResult>' exists in both 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll' and 'c:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll' [C:\Users\Administrator\bamboo-home\xml-data\build-dir\GITEXP-GITEXPORT-JOB1\NotMissing\NotMissing\NotMissing.csproj]

我需要使用 MSBuild 4.0,因为我正在使用新的编译器功能(默认参数等)。出于某种原因,即使 System.Core 4.0 以 3.5 为目标,它也被引用。

最佳答案

这是已知问题。 Link , Link , Link , Link

我想通过从项目中删除 System.Core 程序集引用来修复它(很久以前)。

或者尝试以这种方式修改您的项目:

<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>

关于.net - 当项目面向 3.5 时,Msbuild 4.0 是否引用 System.Core 4.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715087/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com