LINQPad .net 方法描述在安装 Visual Studio 2017 Enterprise 后不起作用

LINQPad .net method description is not working after install Visual Studio 2017 Enterprise

我在安装 Visual Studio 2017 Enterprise 后遇到 LINQPad 问题。

您可以按照以下步骤复制问题。

  1. 一台全新的笔记本电脑,只安装了 windows 7 Pro(没有安装任何 .net 框架)。

  2. 安装“.NET Framework 4.6.1(离线安装程序)(x86 和 x64)-(多语言)”

  3. 安装“.NET Framework 4.6.1 开发包和语言包(x86 和 x64)-(英文)”

  4. 转到 .Net Framework 4.6.1 文件夹 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1"

  5. 按文件类型排序文件

  6. Select 所有 XML 文件(这些 XML 文件是用于代码智能感知参考的 LINQPad)4.6.1 总共是 126 个文件

  7. 右击鼠标然后select"Copy"

  8. 返回父文件夹"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework"

  9. 创建一个名为 "v4.0"

  10. 的新文件夹
  11. 进入新创建的文件夹 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0"

  12. "Paste" 所有 Selected XML 文件复制到此文件夹

  13. 打开LINQPad(最新版),代码Intellisense和.net方法描述正常。

  14. 安装 Microsoft Office Pro 2016 和 SQL Server Enterprise 2014。

  15. 打开LINQPad(最新版),代码Intellisense和.net方法描述依然正常

  16. 安装 Visual Studio Enterprise 2017。

  17. 打开LINQPad(最新版),代码智能感知正常。但是 THE.NET 方法说明不起作用。请查看下面的屏幕截图以了解问题。

我的旧笔记本电脑安装了 Visual Studio 2015 Enterprise 和 LINQPad(最新版本),然后安装 Visual Studio 2017 Enterprise,没有上述问题。所以我认为如果只安装了 Visual Studio 2017 企业版,LINQPad 可能无法访问 .Net 框架并获得正确的 .net 方法描述。

有没有人可以帮帮我?

以下是安装后的原始 .Net Framework 版本 Visual Studio 2017

要使 LinqPad 方法描述工作只需要保留这些版本的 FrameWork