Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 客户端调试在Visual Studio Pro 2017中不可用_Visual Studio_Visual Studio Debugging_Javascript Debugger - Fatal编程技术网

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

Visual studio 客户端调试在Visual Studio Pro 2017中不可用,visual-studio,visual-studio-debugging,javascript-debugger,Visual Studio,Visual Studio Debugging,Javascript Debugger,这是一个奇怪的问题,我已经不知所措了 我在我的工作和家用电脑上使用Visual Studio 2017已有一年多的时间了(在以前的版本中工作的时间太长,无法启动),但我的公司现在将我们转移到虚拟Windows 10设备上,因此我正在建立一个新的开发虚拟机 安装VS 2017 Pro后,我直接从模板创建了一个快速ASP.Net Web应用程序(C#),并点击F5进行调试。我注意到的第一件事是“脚本文档”节点没有出现在解决方案资源管理器中,这意味着我无法访问生成并发送到浏览器的HTML和JavaSc

这是一个奇怪的问题,我已经不知所措了

我在我的工作和家用电脑上使用Visual Studio 2017已有一年多的时间了(在以前的版本中工作的时间太长,无法启动),但我的公司现在将我们转移到虚拟Windows 10设备上,因此我正在建立一个新的开发虚拟机

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

我在谷歌上搜索了大量信息,发现唯一相关的是去年微软决定默认关闭JavaScript调试,因为(显然)它没有那么频繁使用,并导致性能问题()

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

我已经浏览了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

安装版本:Professional

  • Visual Studio应用程序洞察工具包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应用程序服务工具v3.0.0 15.9.03024.0
  • C#工具2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
  • 常用Azure工具1.10
  • Fabric.DiagnosticeEvents 1.0
  • JavaScript语言服务2.0
  • 用于Visual Studio 2.4的Microsoft Azure服务结构工具
  • Microsoft Azure工具2.9
  • 用于Visual Studio 0.4的Microsoft连续交付工具
  • Microsoft JVM调试器1.0
  • Microsoft库管理器1.0
  • 基于Microsoft MI的调试器1.0
  • Microsoft Visual Studio容器工具1.1
  • NuGet软件包管理器4.6.0
  • ProjectServicesPackage扩展1.0
  • ResourcePackage扩展1.0
  • SQL Server数据工具15.1.61901.24070
  • SQL Server Reporting Services 15.0.900.163
  • 打字脚本工具15.9.20918.2001
  • Visual Basic工具2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
  • 用于F#4.5 15.8.0.0的可视化F#工具10.2。提交哈希:6E26C5BACC8C4201E962F5BDE0A177F82F888691
  • Visual Studio代码调试适配器主机包1.0
  • Visual Studio容器工具1.0
创建新项目时,步骤如下:

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


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

首先,我们需要确保选中“工具选项调试常规”,尝试安装或直接切换到其他浏览器(如Chrome)进行测试

嗨,你的vs版本是什么?请转到有关Microsoft Visual Studio的帮助以查看。当您创建asp.net web应用程序时,您选择了哪种详细类型,如“MVC/…”,我将尝试按照详细步骤进行复制。我在VS 2017中进行了一些测试,似乎“启用ASP.NET(Chrome、Edge和IE)的JavaScript调试”选项控制脚本文档节点的显示与否,请尝试:1。转到工具导入和导出设置重置所有设置,选择“常规”,选中此选项“为ASP.NET(Chrome、Edge和IE)启用JavaScript调试”2。修复VS 2017请转到设置默认应用程序Web浏览器并将IE设置为默认浏览器,或在VS Web浏览器中,选择并使用另一个浏览器进行测试,它在我的一侧工作:。同时,现在最新的vs版本是15.9.9,你也可以尝试升级到测试。我已经将VisualStudio更新到最新版本,但是唉-没有乐趣。IE已经是我的默认浏览器了。我已经准备了一个全新的虚拟机,并在上面安装了VS,以防原始安装出现问题,同样的问题也存在。可能有什么东西阻止了VS&IE之间的连接,如AV或某些组策略限制?感谢您提供的详细信息,在VS中切换另一个浏览器(如Chrome)如何?我刚刚安装了Chrome,令人惊讶的是,我的解决方案资源管理器中现在有一个“脚本文档”节点。更奇怪的是,当我切换回IE时,它仍然在那里!我完全不明白为什么安装Chrome可以解决这个问题。莎拉-非常感谢你在解决这个问题上的帮助