VisualStudio 2010无法加载类图“抛出类型’System.Exception’的异常。”

VisualStudio 2010 Cannot load class diagram “Exception of type 'System.Exception' was thrown.”

在具有多个项目的VisualStudio 2010解决方案中,其中一个项目包含一些类图。当我试图打开它们时,会收到错误消息Cannot load '': Exception of type 'System.Exception' was thrown.

除了谷歌搜索(我只找到了一些不同问题的解决方案),我还尝试了以下方法:

  • 删除了一些和所有类图内容:得到了相同的错误
  • 向项目中添加了一个新的类图:得到了相同的错误
  • 创建了一个新的解决方案和项目,并添加了一个新的类图:它工作了!
  • 创建了一个新的解决方案,并用类图添加了现有的项目:它工作了!
  • 删除的SUO和SDF文件:得到相同的错误
  • 小精灵

    我知道如何解决我的问题吗?创建一个新的解决方案是可能的,但是很冗长,我可能会再次遇到同样的问题。因为解决方案是版权保护的,而且数量庞大,所以我无法提供。


    遵循以下步骤:

    • 转到项目?属性。
    • 单击框架和引用。
    • 删除所有引用。
    • 小精灵


      在项目的属性中,移除框架和引用分支下的引用


      这可能是由无效引用引起的。

    • 项目>属性
    • 公共属性>框架和引用
    • 找到无效的引用;它们在GUI中用红线标记,可能会导致生成警告,如"引用的项目"…foo.vcxproj"不存在"。remove invalid reference
    • 类图现在加载时没有错误
    • 其他答案建议删除所有引用,但您可能只需要删除无效的引用。


      在项目属性的"框架和引用"下,删除指向不存在库的所有引用。(用红色X标记)