Оказывается стандартное ASP.NET Core приложение не умеет сразу обслуживать статические файлы. Что бы всё работало, нужно в Program.cs дописать
app.UseStaticFiles();
и в корневом каталоге создать папки wwwroot/css(папку можно переопределять в Program.cs).
https://learn.microsoft.com/ru-ru/aspnet/core/fund...