0

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

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

错误是:

无法从“_configuration”加载设置

这是浏览器控制台:

在此处输入图像描述

客户端-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();
        }
}

需要帮助来完成这项工作...

4

1 回答 1

0

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

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

于 2021-04-28T10:10:20.607 回答