Visual Studio Pro 2017 中不提供客户端调试

Client-side debugging not available in Visual Studio Pro 2017

这是一个奇怪的问题,我束手无策。

我已经在我的工作和家用 PC 上使用 Visual Studio 2017 一年多了,没有任何问题(FAR 在以前的版本中工作了太多年启动),但我的公司现在正在将我们转移到虚拟 Windows 10 个盒子,所以我正在设置一个新的开发 VM。

安装 VS 2017 Pro 后,我直接从模板快速创建了一个 ASP.Net Web 应用程序 (C#),然后按 F5 进行调试。我注意到的第一件事是 "Script Documents" 节点没有出现在解决方案资源管理器中,这意味着我无法访问生成并发送到浏览器的 HTML 和 JavaScript,所以我无法应用断点来调试客户端代码。

我在谷歌上搜索了很多,我发现的唯一相关的事情是去年微软决定关闭默认的 JavaScript 调试,因为(显然)它并不经常使用并导致性能问题 (source)。

我检查了设置并确保 JavaScript 调试 ASP.NET IS 启用,因为如下所示:

我已经浏览了 VM 上的事件日志,以查看其中是否有任何内容可以阐明该问题,但除了来自 IIS Express 的以下警告(也出现在我的 PC 上)之外,还有没有别的。

The directory specified for caching compressed content C:\inetpub\temp\IIS Temporary Compressed Files\Clr4IntegratedAppPool is invalid. Static compression is being disabled.

我知道还有其他选项可用于调试 JavaScript,我遇到的所有选项都使用起来既痛苦又缓慢 - 我只想能够在本机调试 JavaScript =64=] 多年来我一直在做。

如有任何帮助,我们将不胜感激...

编辑 1:附加信息

Visual Studio的版本信息如下:

Microsoft Visual Studio Professional 2017 Version 15.9.7 VisualStudio.15.Release/15.9.7+28307.423 Microsoft .NET Framework Version 4.7.03062

Installed Version: Professional

  • Application Insights Tools for Visual Studio Package 8.14.20131.1
  • ASP.NET and Web Tools 2017 15.9.04012.0
  • ASP.NET Core Razor Language Services 15.8.31590
  • ASP.NET Web Frameworks and Tools 2017 5.2.60913.0
  • Azure App Service Tools v3.0.0 15.9.03024.0
  • C# Tools 2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
  • Common Azure Tools 1.10
  • Fabric.DiagnosticEvents 1.0
  • JavaScript Language Service 2.0
  • Microsoft Azure Service Fabric Tools for Visual Studio 2.4
  • Microsoft Azure Tools 2.9
  • Microsoft Continuous Delivery Tools for Visual Studio 0.4
  • Microsoft JVM Debugger 1.0
  • Microsoft Library Manager 1.0
  • Microsoft MI-Based Debugger 1.0
  • Microsoft Visual Studio Tools for Containers 1.1
  • NuGet Package Manager 4.6.0
  • ProjectServicesPackage Extension 1.0
  • ResourcePackage Extension 1.0
  • SQL Server Data Tools 15.1.61901.24070
  • SQL Server Reporting Services 15.0.900.163
  • TypeScript Tools 15.9.20918.2001
  • Visual Basic Tools 2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
  • Visual F# Tools 10.2 for F# 4.5 15.8.0.0. Commit Hash: 6e26c5bacc8c4201e962f5bdde0a177f82f88691.
  • Visual Studio Code Debug Adapter Host Package 1.0
  • Visual Studio Tools for Containers 1.0

新建项目时,步骤如下:

创建项目后,我按 F5 进行调试并获得以下内容(注意解决方案资源管理器中缺少 "Script Documents")

我尝试重置所有设置,然后通过“工具”\“选项”启用JavaScript 调试,但得到的结果相同。

首先,我们需要确保勾选了工具-选项-调试-常规-Enable JavaScript debugging for ASP.NET (Chrome, Edge and IE),尝试安装或直接切换到Chrome等其他浏览器进行测试。