Azure静态Web应用Blazor WASM.Net核心API和标识-无法从'_配置加载设置 [英] Azure static web app Blazor WASM .Net Core API and Identity - Could not load settings from '_configuration

查看:8
本文介绍了Azure静态Web应用Blazor WASM.Net核心API和标识-无法从'_配置加载设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

它在我的本地计算机上运行得很好,但在发布为Azure静态Web应用程序后,它可以运行,但仍在授权...

错误为:

无法从‘_configuration’加载设置

这是浏览器控制台:

客户端程序.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

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

这篇关于Azure静态Web应用Blazor WASM.Net核心API和标识-无法从&#39;_配置加载设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆