【问题标题】:Missing mouse-over API documentation in Visual Studio 2019Visual Studio 2019 中缺少鼠标悬停 API 文档
【发布时间】:2021-02-23 10:15:03
【问题描述】:

鼠标悬停在 .NET 库类上通常会弹出一个包含从 API 文档收集的信息的弹出窗口。例如,此弹出窗口显示FieldInfo 的摘要文本:

我最近不得不在一个以 .NET 4.6 为目标的项目上做一些工作,但没有显示摘要信息。如果我暂时将项目重新定位到 4.7.2,则会显示摘要信息确实。查看C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6,我看到了所有程序集,但没有.xml 文件,这是文档所在的位置。另一方面,v4.7.2 文件夹确实有 .xml 文件。

然后我注意到一个名为v4.X 的文件夹,其中没有 .xml 文件。我将它们复制到v4.6 文件夹中,以及所有程序集,瞧! VS 再次按预期工作。

我的猜测是,VS 旨在从v4.X 中获取任何丢失的文档(可能是许多版本所共有的),但是这个功能被破坏了。周围有没有知道或可以向合适的团队提交错误的内部人员? (或者,或者,告诉我我的分析哪里出错了?)

Visual Studio 版本信息

Microsoft Visual Studio Professional 2019 Version 16.7.7
VisualStudio.16.Release/16.7.7+30621.155
Microsoft .NET Framework Version 4.8.04084
Visual C++ 2019   00435-60000-00000-AA412

【问题讨论】:

  • 关于这个问题的任何更新?请检查我的回答是否有帮助,并随时告诉我们。
  • 我在您的回答中添加了评论。

标签: visual-studio visual-studio-2019 intellisense


【解决方案1】:

实际上,我的 VS2019 16.7.7 并没有遇到同样的问题。你可以看到我这边,文件夹 v4.6 包含程序集的所有 xml 文件。

当我在 VS 中定位到 Net Framework 4.6 时。

我可以看到FieldInfo 的摘要文本。

因此您可能做了其他不正确的操作或某些第三方扩展程序或程序导致这些文件丢失。并导致VS IDE损坏和缺陷。

您可以尝试以下建议:

建议

1)请从官网重新安装Net Framework 4.6 Developer SDK and Runtime program,覆盖之前的安装。

2)打开控制面板-->程序-->程序和功能-->右击Microsoft .Net Framework 4.6 Targeting Pack并选择修复

3) repair VS 或者更新VS,因为有新的发布版本16.8

【讨论】:

  • 感谢您的回复。我已经完成了上述所有操作,但没有看到任何更改——卸载和重新安装框架版本可能会有所不同,但我对此(至少目前)还没有足够的精力去走这条路。主要是我很好奇 v4.x 文件夹的用途...
  • 其实好像是an open issue for that。而且单纯的修复似乎也行不通。到目前为止,您的方法是一种解决方法。而4.x框架是net4.0、4.5、4.5.1、4.5.2的混合老框架。从 4.6.1 开始,它已被废弃。我会进一步找到任何提示和其他解决方法。
猜你喜欢
  • 2020-11-07
  • 2019-09-03
  • 2021-08-26
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 2019-11-30
  • 2011-08-04
  • 2018-09-03
相关资源
最近更新 更多