2014-02-25 25 views
2

已有一段时间了,在我的第二台开发机器上,VS2012没有显示任何有关系统/ GAC /内置程序集的文档(XML-)。例如,当我跳转到驻留在mscorlib.dll中的内置类型时,没有任何文档(请参阅截图)。如果我包含我自己的程序集(由各自的XML附带),我可以看到完整的文档。我尝试重置智能感知,但没有帮助。这是它的外观:在VS2012中缺少系统组件的文档

vs2012 error

(在每个成员将扩大注释的长处是完全缺失和Ctrl +空间不显示任何东西要么)

回答

3

最可能的原因此问题是mscorlib的XML文档没有安装在与mscorlib引用程序集相同的位置。最好的方法来检查这个

  • 展开区域在文件
  • 将包含装配C#的完整路径使用的顶部。例如

C:\ Program Files文件(x86)的\参考大会\微软\ Framework.NETFramework \ V4.5 \ mscorlib.dll中

  • 打开,在资源管理器中
  • 目录
  • 检查mscorlib.xml

如果该文件不存在,那么它看起来像引用程序集未能正确安装文档ntation。您可以从其他机器复制它或修复Visual Studio安装

+0

这样做!属于.Net 4.5.1的所有XML在我的机器上都丢失了。我将它们全部复制(〜65MB)并重新启动VS2012。它现在工作:)看起来像4.5.1 SDK设置出了问题,不过。 – user654123

+0

我有同样的问题,但在我的情况下,缺少xml文档的64位版本。我只是从x86版本复制文档,它工作。 –