ASP Core 5.0 and VS 2019 Preview 16.9 have CSS scopes feature similar to popular JS frameworks, like Angular. After creating new project, Host.html contains auto-generated CSS.
<link rel="stylesheet" href="MyNameSpace.styles.css" />
Development, everything works fineappsettings.Live.json and set environment to Live, CSS is not generated and HTTP request trying to load this CSS shows 404 Not Found
What am I missing?
So it appears that the static web assets are only generated in Development mode
I amended the CreateHostBuilder method in Program.cs accordingly:
webBuilder.UseStaticWebAssets().UseStartup<Startup>();
This appears to fix it.
The environments Production and Staging don't seem to need this when the app is published
Adding to @Quango's answer for .NET 6.
Add this line to Program.cs before you build the app:
builder.WebHost.UseStaticWebAssets();
// Add this: ☝
var app = builder.Build();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With