Windows 2023 年 3 月 14 日更新后调试时,blazor 应用程序崩溃

Ros*_*end 4 .net c# blazor

我的 blazor 应用程序在调试时启动时崩溃。如果我在没有调试器的情况下启动它,它工作正常。这发生在 3 月 15 日 .net 6.0.15 更新后。

这是痕迹:

Microsoft.WebAssembly.Diagnostics.DevToolsProxy[0] DevToolsProxy::Run: 异常 System.AggregateException: 发生一个或多个错误。(索引超出范围。必须为非负数且小于集合的大小。(参数“索引”)) ---> System.ArgumentOutOfRangeException:索引超出范围。必须为非负数且小于集合的大小。(参数“index”)位于System.Collections.Generic.List 1.get_Item(Int32 index) at Newtonsoft.Json.Linq.JContainer.GetItem(Int32 index) at Newtonsoft.Json.Linq.JArray.get_Item(Object key) at Microsoft.WebAssembly.Diagnostics.MonoProxy.AcceptEvent(SessionId sessionId, String method, JObject args, CancellationToken token) at Microsoft.WebAssembly.Diagnostics.DevToolsProxy.OnEvent(SessionId sessionId, String method, JObject args, CancellationToken token) --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task1.GetResultCore(Boolean waitCompletionNotification)位于System.Threading.Tasks.Task`1.get_Result()位于Microsoft.WebAssembly.Diagnostics.DevToolsProxy.Run(Uri browserUri,WebSocket ideSocket)

谷歌搜索并没有找到此问题的结果。尝试将 nuget 包更新到 6.0.15,但没有结果。

小智 6

最近的更新似乎有问题,请参阅相关讨论

对我来说,解决方法是从代码中删除所有断点。从“调试”菜单中,选择“清除所有断点”(CTRL+SHIFT+F9)

关联