客户端调试在Visual Studio Pro 2017中不可用

时间:2019-03-14 11:29:33

标签: visual-studio visual-studio-debugging javascript-debugger

这是一个奇怪的家伙,我机智。

我已经在我的工作和家用PC上使用Visual Studio 2017了一年以上,而没有问题( FAR 在以前的版本中工作了太多年了才能启动),但是我的公司现在将我们转移到Virtual Windows 10机器,因此我正在设置新的开发VM。

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

我对此进行了广泛的Google搜索,我发现与之相关的唯一事情是,去年Microsoft决定默认情况下关闭JavaScript调试,因为(显然)它不那么频繁使用并导致性能问题( source

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

Visual Studio Options - Debugging - General

我已经浏览了VM上的事件日志,以查看其中是否有可能阐明此问题的信息,但是从IIS Express的以下警告(也出现在我的PC上)中可以看出,

  

指定用于缓存压缩内容的目录   C:\ inetpub \ temp \ IIS临时压缩文件\ Clr4IntegratedAppPool   是无效的。静态压缩被禁用。

我知道还有其他调试JavaScript的选项,我遇到的所有方法都痛苦且使用缓慢-我只想像以前一样能够在Visual Studio中进行本地调试做多年了。

任何帮助都会感激不尽...

编辑1:其他信息

Visual Studio的版本信息如下:

  

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

     

安装版本:专业

     
      
  • 用于Visual Studio软件包的Application Insights工具8.14.20131.1
  •   
  • ASP.NET和Web工具2017 15.9.04012.0
  •   
  • ASP.NET核心剃刀语言服务15.8.31590
  •   
  • ASP.NET Web框架和工具2017 5.2.60913.0
  •   
  • Azure App服务工具v3.0.0 15.9.03024.0
  •   
  • C#工具2.10.0-beta2-63501-03 + b9fb1610c87cccc8ceb74a770dba261a58e39c4a
  •   
  • 通用Azure工具1.10
  •   
  • Fabric.DiagnosticEvents 1.0
  •   
  • JavaScript语言服务2.0
  •   
  • 用于Visual Studio 2.4的Microsoft Azure Service Fabric工具
  •   
  • Microsoft Azure工具2.9
  •   
  • 用于Visual Studio 0.4的Microsoft连续交付工具
  •   
  • Microsoft JVM调试器1.0
  •   
  • Microsoft Library Manager 1.0
  •   
  • 基于Microsoft MI的调试器1.0
  •   
  • 用于容器1.1的Microsoft Visual Studio工具
  •   
  • NuGet软件包管理器4.6.0
  •   
  • ProjectServicesPackage扩展1.0
  •   
  • ResourcePackage扩展1.0
  •   
  • SQL Server数据工具15.1.61901.24070
  •   
  • SQL Server报表服务15.0.900.163
  •   
  • TypeScript工具15.9.20918.2001
  •   
  • Visual Basic工具2.10.0-beta2-63501-03 + b9fb1610c87cccc8ceb74a770dba261a58e39c4a
  •   
  • 用于F#4.5 15.8.0.0的Visual F#工具10.2。提交哈希:6e26c5bacc8c4201e962f5bdde0a177f82f88691。
  •   
  • Visual Studio代码调试适配器主机软件包1.0
  •   
  • Visual Studio容器工具1.0
  •   

创建新项目时,步骤如下:

New Project Dialog

Project Options

项目创建完成后,我按F5键进行调试并获得以下内容(请注意,解决方案资源管理器中缺少“脚本文档”)

Debugging

我尝试重置所有设置,然后通过Tools \ Options启用JavaScript调试,但得到的结果相同。

1 个答案:

答案 0 :(得分:1)

首先,我们需要确保已选中Tools-Options-Debugging-General-Enable JavaScript debugging for ASP.NET (Chrome, Edge and IE),尝试安装或直接切换到其他浏览器(例如Chrome)进行测试。