我想将我的 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();
}
}
需要帮助来完成这项工作...