19

我正在使用 Visual Studio Professional 2019 版本 16.8.1 开发一个简单的 Blazor ASP.NET CORE Web Assembly 项目(异常也发生在版本 16.8.0 中)。

有时当我启动应用程序时,我会收到运行时错误“无法启动调试适配器异常类型Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException并且项目无法在浏览器中启动。

应用程序启动的浏览器是新的 Microsoft Edge。

该消息如下所示:

在此处输入图像描述

4

7 回答 7

9

两种可能的解决方法都独立为我工作:

当 Edge 在 Windows 10 上设置为我的默认浏览器时,我看到了此错误。将其设置回 Chrome 并重新启动 VS 允许调试再次工作。

取消选中“工具 > 选项 > 调试 > 常规”中的“为 ASP.NET(Chrome、Edge 和 IE)启用 JavaScript 调试”对我有用。

来源:developercommunity.visualstudio.com

于 2021-01-08T14:34:23.870 回答
4

正如Richard Wrench所提到的 - 我也切换到使用 Firefox 进行调试。我正在使用 Chrome。'Microsoft.VisualStudio.Shared.VSCodeDebugProtocol.ProtocolException' 对我来说似乎已经消失了。试试看。

于 2021-01-14T04:24:45.960 回答
4

对我来说,删除 .vs 文件夹并重建就可以了。

于 2021-03-04T09:17:10.147 回答
1

检查服务器端Startup.cs类的Configure方法中是否有行app.UseWebAssemblyDebugging()。这对我有用。

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerManager logger)
        {
            if (env.IsDevelopment())
            {
                app.UseWebAssemblyDebugging();
            }
         ...

于 2021-05-11T16:14:10.877 回答
1

取消选中 ASP.NET 的 JavaScript 调试对我不起作用,但切换到 Canary 可以

于 2021-01-29T15:15:34.700 回答
0

取消选中Enable JavaScript debugging for ASP.NET (Chrome, Edge and IE)>
Tools> Options>DebuggingGeneral我有用。

于 2021-01-14T06:00:59.223 回答
-1

显然,这是一个大问题,@Matthias 我的默认浏览器实际上设置为 Google Chrome,然后我将其设置为 Edge。此外,我将调试浏览器设置为使用 FireFox @Richard Wrench。最重要的是,在重新启动 VS 2019 并再次重建我的项目之前,我还删除了项目的 obj 和 bin 文件夹。此添加的信息是因为该问题没有真正的固定解决方案,因此这些额外的步骤可能会有所帮助,就像它们对我所做的一样

于 2021-02-26T13:53:43.630 回答