我们目前正在将我们的所有解决方案从2005年迁移到2010年(没错,我们正在跳过2008!)。我们也在改变我们的文件结构以使其更有意义(一些常见的项目将嵌套在特定的项目中等)。Visual Studio 2010:无法解析目标框架的mscorlib'.NETFramework,Version = v4.0'
这一切意味着引用需要改变!除此之外,我们还将它们都设置为.NET 4.0。为了实现这个目标,我们在同一解决方案中制作了一个临时的“GOD”解决方案,其中包含所有117个项目
我正在同一个同事这样做,直到大约2小时前,一切都按计划进行。然而,我们遇到了117个项目中的一个问题。该项目拒绝在项目属性中“显示”它的引用,资源,服务和设置标签。
我碰到下面的确切消息:
无法解析目标 框架 ” .NETFramework,版本= 4.0' 版的mscorlib。如果目标框架不是 ,或者框架名字对象 格式不正确,则可能发生 。
现在,这是烦人的,但它变得更糟。我的同事在从颠覆中获得同样的解决方案时,实际上可以看到并更改引用和事物。事实上,目前这个项目实际上是建立在他的机器上。他承诺进行更改,但我无法构建此特定项目或查看参考资料。
这使我得出了一个简单的结论,在我的客户端上有一些事情会导致麻烦!网上的建议,我已经看到如下:安装
- 多.NET4.0的版本(这不是我的客户端的情况下)没有安装
- .NET v3.5版本; v4.0正在尝试构建v3.5(我的客户端上安装了3.5)
- 注册表项:OnlyUseLatestCLR已设置并正在搞砸! (扫描我的注册表,此键是不存在的任何地方!)
参见:http://connect.microsoft.com/VisualStudio/feedback/details/542789/
我还没有尝试过,我唯一能做的事情又是修复.NET 4.0怎么过的我很怀疑这个是因为我们有大约100个我可以编辑和构建的其他项目。 C#和VB.NET。
只是为了确保:重建所有,重新启动VS,重新启动Windows。它有时可以解决最奇怪的错误。 – 2011-03-31 11:07:59
不幸的是,我到目前为止尝试了几次,但没有成功,我很害怕。 – 2011-03-31 12:00:31
这就是我在做什么时,当我的想法...对不起,它没有帮助 – 2011-03-31 12:01:56