ahe*_*ick 25 c# blazor blazor-webassembly .net-6.0
我有一个运行 Net 6 Preview 4 的简单 Blazor WASM,我使用本指南进行设置:
确切的代码与 Net 5.0 完美配合(使用相应的 Net 5.0 程序集)
但是,当我升级到 Net 6 时,我收到以下身份验证错误:
There was an error trying to log you in: 'Cannot read property 'toLowerCase' of undefined'
Run Code Online (Sandbox Code Playgroud)
我似乎也无法获得更多细节。这是在 Azure 应用服务自包含发布上发布的。
代码可以在这里找到: https ://github.com/aherrick/BlazorWASM.Net6Prev4.AzureAD
小智 68
此处讨论了该问题的解决方法: https ://github.com/dotnet/aspnetcore/issues/33312 。
简而言之,该问题是由装配修剪引起的。解决方法是Microsoft.Authentication.WebAssembly.Msal通过将其包含在客户端项目文件中来排除修剪:
<ItemGroup>
<TrimmerRootAssembly Include="Microsoft.Authentication.WebAssembly.Msal" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7865 次 |
| 最近记录: |