自从我更新了我的blazor wasm项目(作为azure上的静态站点托管到。net 7),用户一直被重定向到"______.com/authentication/loginfailed& quot;即使身份验证工作正常。然后他们可以在网站上导航而不会出现问题,但也可能会看到这个错误。
我无法在本地重现此问题(仅发生在azure生产环境中),我得到的唯一错误是404未找到。
"加载资源失败:服务器以404状态响应(请求的内容不存在)">
有没有其他人经历过这种情况,并希望找到解决方案?
我可以回滚到。net 6,但它有很多其他与身份验证相关的问题,而。net 7已经解决了这些问题。
将以下内容添加到客户端。Csproj应该修复它:
<ItemGroup>
<TrimmerRootAssembly Include="Microsoft.Authentication.WebAssembly.Msal" />
<TrimmerRootAssembly Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" />
</ItemGroup>
源https://github.com/dotnet/aspnetcore/issues/44981