gpt4 book ai didi

c# - Visual Studio 2010 : Could not resolve mscorlib for target framework '.NETFramework,Version=v4.0'

转载 作者:IT王子 更新时间:2023-10-29 03:55:03 25 4
gpt4 key购买 nike

我们目前正在将我们所有的解决方案从 2005 年迁移到 2010 年(没错,我们正在跳过 2008 年!)。我们还更改了文件结构以使其更有意义(一些常见项目将嵌套在特定项目中等等)。

这一切都意味着需要更改引用!除此之外,我们还将它们全部设置为 .NET 4.0。为实现这一目标,我们制作了一个临时的“GOD”解决方案,所有 117 个项目都在同一个解决方案中。

我正在和一位同事一起做这件事,直到大约 2 小时前,一切都按计划进行。然而,我们遇到了 117 个项目中的一个问题。该项目拒绝在项目属性中“显示”它的引用、资源、服务和设置选项卡。

我收到以下确切消息:

Could not resolve mscorlib for target framework '.NETFramework,Version=v4.0'. This can happen if the target framework is not installed or if the framework moniker is incorrectly formatted.

现在这很烦人,但情况会变得更糟。我的同事,当从颠覆中获得相同的解决方案时,实际上可以看到并更改引用和事物。事实上,目前该项目实际上是在他的机器上构建的。他提交了更改,但我无法构建这个特定项目,也无法查看引用资料。

这让我得出了一个简单的结论,我的客户一定有什么不同,这导致了麻烦!我在网上看到的建议如下:

  • 安装了多个 .NET4.0 版本(我的客户端不是这种情况)
  • .NET v3.5 未安装; v4.0 正在尝试构建 v3.5(3.5 安装在我的客户端上)
  • 注册键:OnlyUseLatestCLR 已设置,但搞砸了! (扫描了我的注册表,这个 key 在任何地方都不存在!)

参见:http://connect.microsoft.com/VisualStudio/feedback/details/542789/

我唯一没有尝试过但我能做的就是修复 .NET 4.0,但我非常怀疑这是个问题,因为我们还有大约 100 个我可以编辑和构建的其他项目。 C# 和 VB.NET。

最佳答案

可能是您的解决方案路径太长:

Meaning:

C:\MyProject\Folder\SubFolder...

should be Under "256 Character".

http://wcfvs.blogspot.com/2011/04/could-not-resolve-mscorlib-for-target.html

当我遇到同样的问题但没有引用问题时,我发现了这个线程。我找到了上面的链接,它解决了我的问题。希望这会帮助遇到同样问题的其他人。

关于c# - Visual Studio 2010 : Could not resolve mscorlib for target framework '.NETFramework,Version=v4.0' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498624/

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