【问题标题】:Getting ProtocolException runtime error Blazor project获取 ProtocolException 运行时错误 Blazor 项目
【发布时间】:2020-12-21 19:06:24
【问题描述】:

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

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

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

消息如下:

【问题讨论】:

  • 更新:我正在使用 VS Community 2019 16.7 - 阅读 github.com/dotnet/aspnetcore/issues/22012 后,能够将浏览器切换到 FireFox Dev。这行得通,但 Chrome 仍然是个问题
  • 我解决了这个问题,方法是在启动应用程序之前始终关闭 Microsoft Edge(我用来调试 Web 应用程序的浏览器)的所有选项卡。我意识到只有在浏览器打开时才会发生这种情况。
  • 重新安装 chrome 解决了我的问题,更新时出现了某种错误,

标签: c# asp.net blazor protocolexception


【解决方案1】:

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

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

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

来源:developercommunity.visualstudio.com

【讨论】:

  • 给我一个错误:'Visual Studio 调试适配器意外退出'
  • 这个解决方案对我有用。谢谢马蒂亚斯
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-06-19
              • 2020-11-16
              • 2018-05-23
              • 1970-01-01
              相关资源
              最近更新 更多