【问题标题】:How do I get Visual Studio Intellisense tooltips to show descriptions for .NET Framework 3.5?如何获取 Visual Studio Intellisense 工具提示以显示 .NET Framework 3.5 的描述?
【发布时间】:2017-09-25 15:01:51
【问题描述】:

我的项目需要使用 .NET framework 3.5,因为它使用了一些较旧的功能。

Visual Studio 中的工具提示没有像针对更高版本的框架时那样显示描述。我只看到方法签名和数据类型等基本信息。有没有办法解决这个问题?

我在 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5 中查找了 xml 文件,看起来它只有 3.5 客户端配置文件的文件。

我尝试通过此链接重新安装 3.5 框架:https://www.microsoft.com/en-us/download/details.aspx?id=21

我不知道它是否有效。当我运行可执行文件时,没有任何反应。我尝试以管理员身份运行。当我从命令提示符运行它时,没有输出。

我注意到该文件比最新 .NET 框架的下载文件小一百倍。这是否意味着它不包含它应该包含的文件?

我猜是否有修复,它要么为 .NET 3.5 获取正确的 xml 文件,要么让 Visual Studio 使用 .NET 4.6 的 xml 文件,即使我的项目的目标是 3.5。

提前致谢!

【问题讨论】:

  • 我也有同样的问题。 (Windows 10 上的 VS2015)看起来好像只安装了 3.5 客户端配置文件,但下载并运行 3.5 的安装程序没有任何作用。它只是立即退出而没有任何错误。我不想切换到另一个框架版本只是为了查看智能感知描述!
  • 我认为您需要下载并安装 .NET Framework 4.5.2 开发包:microsoft.com/en-us/download/details.aspx?id=42637 注意:.Net Framework 是向后兼容的。

标签: c# .net .net-3.5 intellisense visual-studio-2017


【解决方案1】:

不幸的是,我认为早期版本的 .net 没有提供您所追求的工具提示级别。您可以尝试的最后一件事是确保启用“添加 Windows 程序和功能”中的所有元素。不确定您在哪个版本的 Windows 上运行,但这应该可以解释我的意思:

https://docs.microsoft.com/en-us/dotnet/framework/install/dotnet-35-windows-10

您可以通过 Windows 控制面板启用 .NET Framework 3.5。此选项需要 Internet 连接。

  1. 按键盘上的 Windows 键 Windows Windows 徽标,键入“Windows 功能”,然后按 Enter。将显示打开或关闭 Windows 功能对话框。
  2. 选择 .NET Framework 3.5(包括 .NET 2.0 和 3.0) 复选框,选择确定,然后在出现提示时重新启动计算机。

【讨论】:

  • 请在您的链接中包含相关引号,以便在链接断开时您的答案仍然有用。 How to Answer
  • 已经这样做了,我正在运行win10。至于以前不存在的智能感知信息……现在我真的记不起来了。当然它就在那里——这就是我想说的,但现在我开始怀疑自己的记忆了。对我来说似乎有点奇怪,如果您运行 3.5 ClientProfile,它就在那里,但在您运行 3.5 FullProfile 时却没有。 ://
【解决方案2】:

您可以尝试下载整个安装程序,而不仅仅是引导加载程序安装程序。

.net 3.5 sp1

http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe

或者如果你不想要 sp1

.net 3.5

http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe


编辑
如果您根本无法运行安装程序,我觉得它已经安装好了。您可以尝试使用此tool 验证安装。这个page 还解释了如何找到设置日志。它应该对正在发生的事情有所了解。

【讨论】:

  • 不了解 OP,但我已经尝试过(您发布的 .net 3.5 sp1 链接) - 结果相同:可执行文件立即退出而没有错误。如果我以管理员身份运行它也没关系。它退出得太快了,我什至看不到它在任务管理器中弹出。也尝试从 powershell 运行它 - 一旦我按下回车它就会立即退出 - 没有任何反应。
  • 用非sp1文件试过了。尝试以管理员身份运行。在提升的命令提示符下尝试过。还是什么都不做。没有错误代码退出。什么都没有。
猜你喜欢
  • 1970-01-01
  • 2014-04-09
  • 1970-01-01
  • 1970-01-01
  • 2021-07-08
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
  • 2017-12-05
相关资源
最近更新 更多