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

ASP Core 5.0VS 2019 Preview 16.9具有CSS scopes与流行的 JS 框架类似的功能,如 Angular。创建新项目后,Host.html包含自动生成的 CSS。

<link rel="stylesheet" href="MyNameSpace.styles.css" />
  • 当环境设置为 时Development,一切正常
  • 然后,我创建appsettings.Live.json并将环境设置为Live,未生成 CSS 并且尝试加载此 CSS 的 HTTP 请求显示404 Not Found

我错过了什么?

回答

所以看起来静态网络资产只在Development模式下生成

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

webBuilder.UseStaticWebAssets().UseStartup<Startup>();

这似乎可以解决它。

发布应用程序时,环境 Production 和 Staging 似乎不需要这个


以上是更改环境后,Blazor中不会自动生成作用域CSS的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>