Files
IntegryControlPanel_Blazor/IntegryControlPanel/IntegryControlPanel.Client/Program.cs

25 lines
849 B
C#

using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using MudBlazor.Services;
var builder = WebAssemblyHostBuilder.CreateDefault(args);
// Per Blazor misto in .NET 9, NON configurare RootComponents
// Il server gestisce il rendering e passa il controllo al client quando necessario
builder.Services.AddMudServices();
// IMPORTANTE: HttpClient configuration per WebAssembly
// In WebAssembly dobbiamo usare la configurazione standard
builder.Services.AddScoped(sp => new HttpClient
{
BaseAddress = new Uri(builder.HostEnvironment.BaseAddress)
});
builder.Services.AddAuthorizationCore();
builder.Services.AddCascadingAuthenticationState();
builder.Services.AddAuthenticationStateDeserialization();
Console.WriteLine($"?? Client Program.cs - BaseAddress: {builder.HostEnvironment.BaseAddress}");
await builder.Build().RunAsync();