gpt4 book ai didi

c# - Visual Studio 2010 无法再构建 .NET v3.5

转载 作者:可可西里 更新时间:2023-11-01 08:11:06 26 4
gpt4 key购买 nike

我有一个针对 .NET v3.5 的 2010 项目。莫名其妙地我无法再构建 v3.5 项目。该项目没有添加任何引用。它甚至不允许我添加对 System.Core 的引用,因为它是由“构建系统”添加的。

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

IFilter.cs(82,49): error CS0433: The type 'System.Func' exists in both 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll' and 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll'

4.0 似乎有问题,但我不太确定如何修复它。还有其他人遇到过这个吗?

同事有同样的问题。需要重新安装 Windows 才能解决此问题

我已经打开了一个关于这个的错误:https://connect.microsoft.com/VisualStudio/feedback/details/558245/warning-cs1685-when-compiling-a-v3-5-net-application-in-visual-studio-2010

如果编译器设置为冗长,我会看到:

FrameworkPathOverride = C:\Windows\Microsoft.NET\Framework\v4.0.30319

这是defined作为:

Specifies the location of mscorlib.dll and microsoft.visualbasic.dll. This parameter is equivalent to the /sdkpath switch of the vbc.exe compiler.

其他一些有趣的花絮:我一起创建了一个新项目,但根本无法构建 v3.5。我可以毫无问题地构建 2.0、3.0、3.5 客户端配置文件、4.0 和 4.0 客户端配置文件。 VB.NET 可以构建 v3.5,但 C# 不能。我尝试重新安装 .NET 3.5、4.0 和 Visual Studio 2010,但没有成功。 Visual Studio 调试日志没有显示任何有趣的内容,安全模式也不起作用。

试图避免重新安装 Windows...

编辑:我开始意识到其他人也面临着这个问题。 Link , Link , Link


重装了好几次。 Visual Studio 卸载不会自行清理。在我有机会重新安装我的主操作系统之前,我已经启动了一个 VM 进行开发。

最佳答案

问题是由在此 post 中所做的更改引起的.导致问题的原因是强制加载最新的 CLR 版本。小心!

关于c# - Visual Studio 2010 无法再构建 .NET v3.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2806332/

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