© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
1 reply
Elban

.NET 8 Wasm/Server Browser Error

After Updating my old Wasm/Server Side hosting model to the new .NET 8 included one I get errors I can't debug:

Browser Error:
Uncaught (in promise) Error: Failed to start platform. Reason: TypeError: Cannot read properties of undefined (reading 'AspNetCore')
at ei (blazor.web.js:1:163657)

My Server Middlewares and maps:

//--------------------------------------------------------------------------------------
// Application Startup Configuration (Middleware, Routing, ...)
//--------------------------------------------------------------------------------------

WebApplication app = builder.Build();

if (!swaggerOnly)
{
    UseEnviromentBasedMiddlewares(app);
}

app.UseHttpsRedirection()
    .UseExceptionHandler()
    .UseSwaggerMiddleware(useSwaggerUI: app.Environment.IsDevelopment())
    .UseStaticFiles()
    .UseSerilogRequestLogging()
    .UseRouting()
    .UseAntiforgery()
    .UseMentionAuthentication()
    .UseOutputCache()
    .UseConnectionStringWaiter()
    .UseRequestLocalization()
    .UseUserFactory();

app.MapRazorComponents<Pages.Host>()
    .AddInteractiveServerRenderMode()
    .AddInteractiveWebAssemblyRenderMode()
    .AddAdditionalAssemblies(typeof(Client.Program).Assembly)
    .AllowAnonymous();

app.MapAuthenticationEndpoints()
    .MapLoggingEndpoints()
    .MapMentionUserEndpoint()
    .MapLicenceEndpoints()
    .MapModuleEndpoints();

app.Run();
//--------------------------------------------------------------------------------------
// Application Startup Configuration (Middleware, Routing, ...)
//--------------------------------------------------------------------------------------

WebApplication app = builder.Build();

if (!swaggerOnly)
{
    UseEnviromentBasedMiddlewares(app);
}

app.UseHttpsRedirection()
    .UseExceptionHandler()
    .UseSwaggerMiddleware(useSwaggerUI: app.Environment.IsDevelopment())
    .UseStaticFiles()
    .UseSerilogRequestLogging()
    .UseRouting()
    .UseAntiforgery()
    .UseMentionAuthentication()
    .UseOutputCache()
    .UseConnectionStringWaiter()
    .UseRequestLocalization()
    .UseUserFactory();

app.MapRazorComponents<Pages.Host>()
    .AddInteractiveServerRenderMode()
    .AddInteractiveWebAssemblyRenderMode()
    .AddAdditionalAssemblies(typeof(Client.Program).Assembly)
    .AllowAnonymous();

app.MapAuthenticationEndpoints()
    .MapLoggingEndpoints()
    .MapMentionUserEndpoint()
    .MapLicenceEndpoints()
    .MapModuleEndpoints();

app.Run();


my Client program.cs:

private static async Task Main(string[] args)
{
    WebAssemblyHostBuilder builder = WebAssemblyHostBuilder.CreateDefault(args);

    builder.Logging.Services.AddCriticalLoggingProvider(builder.HostEnvironment.BaseAddress);

    AddBlazorFrameworkSpecificServices(builder.Services);
    AddHttpClientServices(builder.Services, builder.HostEnvironment.BaseAddress, (sp, handlers) =>
    {
        handlers.Add(sp.GetRequiredService<HostNameMessageHandler>());
    });

    AddServices(builder.Services);

    WebAssemblyHost app = builder.Build();

    await SetBlazorCultureAsync(app.Services);

    await app.RunAsync();
}
private static async Task Main(string[] args)
{
    WebAssemblyHostBuilder builder = WebAssemblyHostBuilder.CreateDefault(args);

    builder.Logging.Services.AddCriticalLoggingProvider(builder.HostEnvironment.BaseAddress);

    AddBlazorFrameworkSpecificServices(builder.Services);
    AddHttpClientServices(builder.Services, builder.HostEnvironment.BaseAddress, (sp, handlers) =>
    {
        handlers.Add(sp.GetRequiredService<HostNameMessageHandler>());
    });

    AddServices(builder.Services);

    WebAssemblyHost app = builder.Build();

    await SetBlazorCultureAsync(app.Services);

    await app.RunAsync();
}
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

.NET 8 / Blazor Server+WASM / Configuration
C#CC# / help
2y ago
browser-wasm hell
C#CC# / help
16mo ago
interactive c# .net 8 + code in browser
C#CC# / help
2mo ago
AssemblyLoadContext Error - .NET 8.0
C#CC# / help
2y ago