VS2026 Angular/ASP.NET启动配置(不调试)

人工智能 2026-07-11

我过去在Visual Studio中使用Angular/ASP.NET模板,运作还算顺手。现在我已经升级到VS2026,并在使用最新版的Node.js和 Angular CLI。让我怎么也搞不清楚,如何把Start Without Debugging(Ctrl+F5)配置成我期望的方式。我尝试了一些AI给出的解决方案,但都不起作用。

当前模板会生成.vscode/launch.json,其中包含Edge与 Chrome的配置。我已经删除了Edge的那一项,因为我不使用Edge。它会启动Chrome,但会在一个新的浏览器窗口中打开。我更希望在我现有的Chrome实例中打开。

我尝试注释掉launch.json,并且把 "request" 的值改为 "attach" 而不是 "launch"。这让我能够在Chrome打开一个新标签页,但VS会报错,提示无法附加到浏览器,且它也不去加载我的应用的URL。

显然这是一种VS提供的JavaScript/TypeScript调试功能?我熟悉用VS对 C#进行调试,以及在Chrome中使用开发者工具,但对这种不太熟。

我并不排斥学习如何使用这种工具,但我真的不觉得应该被强制去使用它,尤其是在不进行调试的时候。

遗憾的是,我找不到任何关于禁用它的信息。

解决方案

好吧,在切换到另一种AI工具后,我想出了这个:

  1. 将launchSettings.json中的属性 "launchBrowser" 的值从false改为true。
  2. 设置launch.json中的configurations数组,使其包含如下内容:

{ "name": "Angular Dev Server", "type": "node", "request": "launch", "command": "npm start", "cwd": "${workspaceFolder}", "serverReadyAction": { "pattern": "Local:.+(https?://localhost:\\d+)", "uriFormat": "%s", "action": "openExternally" } }

  1. 希望这不会带来任何意外后果。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章