当前位置: 首页 > 编程语言 > C#

VisualStudio2010cannotlongerbuild.NETv3.5Share

时间:2023-04-10 23:08:38 C#

VisualStudio2010cannotlongerbuild.NETv3.5我有一个面向.NETv3.5的2010项目。莫名其妙,我无法再构建v3.5项目。该项目没有添加引用。它甚至不允许我添加对System.Core的引用,因为它是由“构建系统”添加的。警告CS1685:在全局别名的多个程序集中定义了预定义类型“System.Func”;使用'c:\Windows\Microsoft.NETFramework\v4.0.30319\mscorlib.dll'IFilter.cs(82,49)中的定义:错误CS0433:类型'System.Func'存在于'c:\ProgramFiles(x86)\ReferenceAssemblies\MicrosoftFrameworkv3.5\System.Core.dll'和'C:\WINDOWS\Microsoft.NETFrameworkv4.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-studio2010如果编译器设置为冗长,我看到:FrameworkPathOverride=C:\Windows\Microsoft.NETFrameworkv4.0.30319定义为:指定mscorlib.dll和microsoft.visualbasic.dll的位置。该参数相当于vbc.exe编译器的/sdkpath开关。其他一些有趣的花絮:我一起创建了一个新项目,但根本无法构建v3.5。我可以毫无问题地构建2.0、3.0、3.5客户端配置文件、4.0和4.0客户端配置文件。VB.NET可以构建v3.5,但C#不能。我尝试重新安装.NET3.5、4.0和VisualStudio2010,但没有成功。VisualStudio调试日志没有显示安全模式不起作用的任何有趣信息。试图避免重新安装Windows...编辑:我意识到其他人也遇到过这个问题。链接,链接,链接重新安装了好几次。VisualStudio卸载不会自行清理。在我有机会重新安装我的主操作系统之前,我已经设置了一个用于开发的虚拟机。问题是由本文所做的更改引起的。导致问题的原因是强制加载最新的CLR版本。小心!小作弊:打开VS210项目属性页obbuildadvanced检查不要引用mscorlib.dll。然后在文本编辑器中打开项目文件并添加到引用:再见这是一个建议:清理您的解决方案并重试。如果不成功,请继续执行第2步。通过右键单击项目并选择条目“卸载项目”来卸载项目再次右键单击并选择“编辑项目”确保您的项目以正确的框架版本为目标并设置值以下标志:v4.0检查项目的参考列表:...确保没有双重参考。我希望这有帮助。如果没有,备份工程文件,删除工程,重新添加到新工程中。这很可能会起作用。我想可能在项目或解决方案文件中引用了4.0框架-可能使用不同的TargetFrameworkVersion元素。或者bin或obj文件夹中的某些文件可能不同步。尝试清理解决方案,甚至手动删除bin和obj文件夹的内容。如果这没有帮助,只需将当前版本与Subversion或您正在使用的任何版本控制系统中的最后一个工作版本进行比较,您应该会看到是否有什么变化。根据MicrosoftConnect上的这篇文章,您可以通过在解决方案或项目文件中添加一行,将AspNetCompiler的工具路径设置为“C:\Windows\Microsoft.NETFrameworkv2.0.50727”来解决此问题。我已经多次看到这个问题-修复可能非常简单。在我看来,有问题的VS项目包含许多虚拟目录(20)。一旦再次发生这种情况,我将删除所有VirtualsDirs并一次重新创建它们,每次查找此错误时都会重建项目。当我在没有编译的情况下背靠背添加两个虚拟对象时,错误再次出现。解决方案是删除最后一个VDir,然后重建,恢复Vdirs,然后重建。那些令人毛骨悚然的怪事是通过有条不紊地重复一个过程而发现的,这个过程可以成为一个“时间戳”或“沉没时间”,花费你的日日夜夜,也许你还可以在当地的精酿啤酒厂喝一杯啤酒。以上是C#学习教程:VisualStudio2010不能再构建.NETv3.5分享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,并不代表侵权,如有侵权,请点击右边联系管理员删除。如需转载请注明出处: