Visual Studio 2015缺少XML注释/文档

时间:2016-01-26 09:37:30

标签: c# linq visual-studio-2015 xml-comments

Visual Studio 2015 中的System.Linq是否缺少XML注释? 因为我仍然可以在MSDN找到它。 但是在输入时,例如,这段代码:

var list = new List<string>();
list.Select(

IntelliSense未在System.Linq命名空间中提供任何类/方法/成员/扩展的注释/文档: enter image description here

以下是Enumerable上的随机扩展方法点击( Alt +) F12 转到定义时的预览: enter image description here
我想我也没有注意到Visual Studio 2013中的文档。但我确实记得他们曾经在那里,也许是在Visual Studio 2012或之前?

编辑:我忘记提及我在Visual Studio 2015中安装了Resharper 10 Ultimate。我还在Visual Studio中安装了Resharper 8和9 2013。

3 个答案:

答案 0 :(得分:2)

我有同样的问题但是对于整个框架(4.6)。实际上,我错过了文件夹&#34; C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6&#34;中的整个Framework程序集的所有XML文件。

问题是我安装了从MSDN下载中心获得的 Microsoft .NET Framework 4.6 Targeting Pack ,但我错过了其他较小的msi软件包。主程序包仅安装必要的程序集,您必须安装另一个程序集(ENU,ITA等)以使用下载页面上选择的语言获取这些XML文件。

答案 1 :(得分:1)

xml评论/文档没有被破坏,但你的智能感知是。

转到外部类型的定义只会显示源代码元数据的版本。

这就是为什么你在顶部得到这个:

#region Assembly System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\System.Core.dll
#endregion

它说[from metadata]

enter image description here

我在Select上看到相同的定义,但我确实比屏幕截图中的智能感知更多:

enter image description here

答案 2 :(得分:0)

所以,我的解决方法是替换System.Core.xml。有效。 我是从https://github.com/docascode/intellisense下载的 并替换为C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5