I created a new .NET 10 Standalone Blazor WebAssembly App and added a static html page to the wwwroot folder. I then run the app in Visual Studio 2026 debug. The basic web assembly app runs and the sample pages work as expected. However, if I try to navigate to the static html page. The server throws a 500 Internal Server Error and the page will not come up. If I link to images or JavaScript files under the wwwroot folder, they are served up as expected. Anyone else run into this? I'm sure I'm missing a simple setting or configuration somewhere.
To reproduce in Visual Studio 2026, simply create a new "Blazor WebAssembly Standalone App" using ".NET 10 (Long Term Support)". Once the wizard is complete, add a simple html page (see sample below) to the wwwroot folder of the project.
Hello World
Hello World!
This is a sample web page.
Run the project in Debug. The browser will load the new WebAssembly App. Navigate to the added simple html page by typing in the address bar: https://localhost:7142/sample.html the debugger spits out the error message below:
fail: Microsoft.AspNetCore.Server.Kestrel[13]
Connection id "0HNHN8GM1E6K9", Request id "0HNHN8GM1E6K9:000001B1": An unhandled exception was thrown by the application.
System.IO.InvalidDataException: The archive entry was compressed using an unsupported compression method.
at System.IO.Compression.Inflater.Inflate(FlushCode flushCode)
at System.IO.Compression.Inflater.ReadInflateOutput(Byte* bufPtr, Int32 length, FlushCode flushCode, Int32& bytesRead)
at System.IO.Compression.Inflater.ReadOutput(Byte* bufPtr, Int32 length, Int32& bytesRead)
at System.IO.Compression.Inflater.InflateVerified(Byte* bufPtr, Int32 length)
at System.IO.Compression.DeflateStream.CopyToStream.WriteAsyncCore(ReadOnlyMemory`1 buffer, CancellationToken cancellationToken)
at System.IO.Pipelines.PipeReader.g__Awaited|15_1(ValueTask writeTask)
at System.IO.Pipelines.PipeReader.CopyToAsyncCore[TStream](TStream destination, Func`4 writeAsync, CancellationToken cancellationToken)
at System.IO.Compression.DeflateStream.CopyToStream.CopyFromSourceToDestinationAsync()
at Microsoft.AspNetCore.Watch.BrowserRefresh.ResponseStreamWrapper.DisposeAsync()
at Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware.InvokeAsync(HttpContext context)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
It is complaining about an archive entry was compressed using an unsupported compression method, but I'm not using compression for anything.