【问题标题】:Missing documentation for system-assemblies in VS2012VS2012 中缺少系统组件的文档
【发布时间】:2014-03-28 12:06:51
【问题描述】:

一段时间以来,在我的第二台开发机器上,VS2012 没有显示任何系统/GAC/内置程序集的 (XML-) 文档。例如,当我跳转到位于 mscorlib.dll 中的内置类型时,没有文档(见屏幕截图)。如果我包含我自己的程序集(伴随着它们各自的 XML),我可以看到完整的文档。我尝试重置 Intellisense,但这没有帮助。看起来是这样的:

(扩展评论的每个成员的加号完全丢失,并且 ctrl+space 也不显示任何内容)

【问题讨论】:

    标签: visual-studio-2012 intellisense


    【解决方案1】:

    此问题的最可能原因是 mscorlib 的 XML 文档未安装在与 mscorlib 参考程序集相同的位置。最好的检查方法

    • 在文件顶部展开区域
    • 它将包含 C# 正在使用的程序集的完整路径。例如

    C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\mscorlib.dll

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

    如果文件不存在,那么看起来参考程序集未能正确安装文档。您可以从另一台机器上复制它或修复 Visual Studio 安装

    【讨论】:

    • 做到了!我的机器上丢失了所有属于 .Net 4.5.1 的 XML。我将它们全部复制(~65MB)并重新启动VS2012。它现在可以工作了 :) 看起来 4.5.1 SDK 设置出了点问题。
    • 我遇到了同样的问题,但在我的情况下,缺少 64 位版本的 xml 文档。我只是从 x86 版本中复制了文档,它就可以工作了。
    • 我遇到了同样的问题,由于某种原因,我没有框架 4.6.1 的文档。从 4.6.2 复制文档效果很好。
    猜你喜欢
    • 2012-08-22
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多