gpt4 book ai didi

Blazor:组件记录列表无效

转载 作者:行者123 更新时间:2023-12-03 16:02:59 25 4
gpt4 key购买 nike

使用 Blazor dotnet core 3.1 并收到此错误:

The list of component records is not valid

发现有关此问题的错误报告已于 2019 年 12 月关闭:
https://github.com/dotnet/aspnetcore/issues/14966
enter image description here
没有看到此错误的任何原因,并希望有一个解决方法(不能在每个页面调用时都出现此错误,它只是很少发生......)。

有没有人有可能导致这种情况的想法/提示?

谢谢!

最佳答案

在使用 Blazor 客户端将应用程序从 .NET Core 3.0 升级到 .NET Core 3.1 时,我遇到了同样的问题。我发现的第一个“修复”是在客户端(Web 浏览器)上进行强制刷新。也就是我按Ctrl+F5刷新。

我假设客户端上缓存了一些 API 调用,并且由于某些版本/格式从 3.0 更改为 3.1,旧的缓存数据不再有效,从而导致错误。

我将联系在 Blazor 工作的人员以尝试获取更多信息(我在 Microsoft 与他们一起工作)。

2020 年 6 月 1 日更新

我再次在 Azure 应用服务上运行我的应用程序。这次连 Ctrl+F5 都没有用。但我发现https://stackoverflow.com/a/59356356/31668 ,并在那里应用了修复程序,这似乎解决了我的问题。

我对代码进行了轻微更改,因为在我的情况下,我仅在暂存/生产中而不是在开发中使用 Azure SignalR 服务。所以我在我的应用程序的 Startup.cs 中有这个代码 ConfigureServices方法:

if (!HostingEnvironment.IsDevelopment())
{
services.AddSignalR().AddAzureSignalR(options =>
{
options.ServerStickyMode = Microsoft.Azure.SignalR.ServerStickyMode.Required;
});
}

关于Blazor:组件记录列表无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60125243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com