更改环境后,Blazor中不会自动生成作用域CSS

更改环境后,Blazor中不会自动生成作用域CSS,blazor,Blazor,ASP Core 5.0和VS 2019 Preview 16.9具有CSS作用域功能,类似于流行的JS框架,如Angular。创建新项目后,Host.html包含 当设置为Development时,一切正常 然后,我创建appsettings.Live.json并将环境设置为Live,CSS不会生成,尝试加载此CSS的HTTP请求显示404未找到 我缺少什么?因此,静态web资产 我相应地修改了Program.cs中的CreateHostBuilder方法: webBuilder.Us

ASP Core 5.0
VS 2019 Preview 16.9
具有
CSS作用域
功能,类似于流行的JS框架,如Angular。创建新项目后,
Host.html
包含


  • 当设置为
    Development
    时,一切正常
  • 然后,我创建
    appsettings.Live.json
    并将环境设置为
    Live
    ,CSS不会生成,尝试加载此CSS的HTTP请求显示
    404未找到

我缺少什么?

因此,静态web资产

我相应地修改了
Program.cs
中的
CreateHostBuilder
方法:

webBuilder.UseStaticWebAssets().UseStartup<Startup>();
webBuilder.UseStaticWebAssets().UseStartup();
这似乎可以解决问题


发布应用程序时,生产和登台环境似乎不需要此功能

我猜您的意思是
\u Host.cshtml
?我为.NET 5创建了一个名为
Blazor50server
的Blazor服务器应用程序,设置了一个实时环境,将
launchSettings.json
更改为live,并获得了相同的结果。我知道它在5.0的早期betas中起作用,所以不确定为什么会这样,我查看了blazor问题页面,但没有看到任何内容。已记录此报告:有文档记录,但很容易遗漏:
webBuilder.UseStaticWebAssets().UseStartup<Startup>();