微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure 静态 Web 应用程序 Blazor WASM .Net Core API 和标识 - 无法从“_configuration”加载设置

如何解决Azure 静态 Web 应用程序 Blazor WASM .Net Core API 和标识 - 无法从“_configuration”加载设置

我想将我的 VS 解决方案发布到 Azure 静态 Web 应用程序,我使用的模板包含 Blazor WASM、.Net Core API 和 API 中的身份验证。

它在我的本地机器上运行良好,但在作为 Azure 静态 Web 应用发布后,它运行但仍然授权...

错误是:

无法从“_configuration”加载设置

这是浏览器控制台:

enter image description here

客户端 - program.cs:

public class Program
{
        public static async Task Main(string[] args)
        {
            var builder = WebAssemblyHostBuilder.CreateDefault(args);
            builder.RootComponents.Add<App>("#app");

            builder.Services.AddHttpClient("x.ServerAPI",client => client.BaseAddress = new Uri(builder.HostEnvironment.BaseAddress))
                .AddHttpMessageHandler<BaseAddressAuthorizationMessageHandler>();

            // Supply HttpClient instances that include access tokens when making requests to the server project
            builder.Services.AddScoped(sp => sp.GetrequiredService<IHttpClientFactory>().CreateClient("x.ServerAPI"));

            builder.Services.AddApiAuthorization();

            await builder.Build().RunAsync();
        }
}

需要帮助才能完成这项工作...

解决方法

发生的事情是在我的情况下缺少证书,我按照这个回答并且它起作用了:https://stackoverflow.com/a/66448397/12824729

我不知道当我们必须进行身份验证时是否可以在没有证书的情况下工作,尝试进行密钥类型开发但不会进行身份验证..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。