Blazor 服务器端项目不再登录

Posted

技术标签:

【中文标题】Blazor 服务器端项目不再登录【英文标题】:Blazor server side projects no longer log in 【发布时间】:2020-07-08 12:57:01 【问题描述】:

我有许多 Blazor 测试项目,直到几天前所有这些项目都可以正常工作。现在他们都不会登录并给出以下错误:

无法访问此网站 https://localhost:44373/Identity/Account/Login 的网页可能暂时关闭,或者它可能已永久移动到新的网址。

ERR_HTTP2_PROTOCOL_ERROR

Visual Studio 没有抛出错误,浏览器控制台中也没有错误。 (在 Edge、Chrome、Opera 和 Firefox 上测试)

我随后创建了一个新的默认 Blazor 应用程序,它也有同样的问题。

Visual Studio 2019 16.5.1 .Net core 3.1.3,所有 NuGet 包都更新到最新的 3.1.3 版本

谁能指出我正确的方向?

【问题讨论】:

看到这个:***.com/questions/60881628/… 【参考方案1】:

aspnet/aspnetcore GitHub 存储库中有关于这个主题的类似对话,结果证明这是一个特定于操作系统的问题。 在这种特殊情况下,用户使用的是 Windows 10 的预览版,在切换到最新版本后,一切都开始工作了。

这是对话:https://github.com/dotnet/aspnetcore/issues/20105#issuecomment-603839404

希望这会有所帮助!

【讨论】:

我在内部程序中,所以这很可能是原因。我会看看是否有任何更新可以修复。非常感谢。 该线程的最后一条评论表明,它也已在最新的 Insider 版本中修复:github.com/dotnet/aspnetcore/issues/… 显然已在 19595 中修复,但我目前只有 19592 的资格。将不得不等待一周左右。他们非常频繁。再次感谢。 如果您觉得我确实回答了您的原始问题,您可以将此标记为答案,那就太好了。 虽然 19592 修复了登录问题,但 Visual Studio 中仍有其他 IIS 服务器问题可能需要 19595 才能修复。

以上是关于Blazor 服务器端项目不再登录的主要内容,如果未能解决你的问题,请参考以下文章

无法在默认 Blazor 服务器端项目中找到 Razor 页面

使用 Cookie 进行 Blazor 服务器端身份验证

如何向服务器端 Blazor 项目添加控制器(而非视图)支持

Blazor 服务器端 AllowAnonymousToFolder

将服务器端 Blazor 添加到现有 MVC Core 应用程序

IJSRuntime 忽略服务器端 Blazor 项目中的自定义 json 序列化程序