azure 如何修复Blazor WASM .NET 7升级中的身份验证错误?

m1m5dgzv  于 2022-12-14  发布在  .NET
关注(0)|答案(1)|浏览(111)

自从我把我的blazor wasm项目更新到.Net 7后,用户被重定向到“_____.com/authentication/login-failed”,即使身份验证工作正常。他们可以在网站上导航,没有问题,但不是没有看到这个错误。
我无法在本地重现此问题(仅发生在Azure生产环境中),并且我得到的唯一错误是404 not found。
“无法加载资源:服务器以状态404(请求的内容不存在)响应。”
有没有其他人经历过这种情况,并希望找到一个解决办法?
我可以回滚到.Net 6,但那有一大堆其他与身份验证相关的问题,. net 7已经修复了。

yeotifhr

yeotifhr1#

将以下内容添加到客户端。csproj应该可以修复此问题:

<ItemGroup>
    <TrimmerRootAssembly Include="Microsoft.Authentication.WebAssembly.Msal" />
    <TrimmerRootAssembly Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" />
</ItemGroup>

源代码https://github.com/dotnet/aspnetcore/issues/44981

相关问题