blazor-server组件中的CSS隔离

问题描述

带有新的.NET 5预览版CSS隔离非常出色。 有人知道吗,在blazor服务器中可以使用CSS隔离吗?

我玩了很多,但是在我的服务器服务器应用程序中CSS隔离不起作用。 还是仅在blazor WebAssembly中提供此功能

所以我尝试了:

  • 创建一个新的blazor组件,例如test.razor
  • 创建名为test.razor.css的组件CSS文件,并将CSS代码写入此文件中。
  • 现在启动blazor-server应用程序,但是不会添加静态CSS文件,并且找不到CSS类。

TargetFramework是“ net5.0”。 安装的dotnet版本是“ 5.0.100-rc.2.20479.15”。

问候 丹尼尔

解决方法

好,我发现了问题。在我的“ _Host.cshtml”文件中缺少指向“ project.styles.css”的链接:

<link href="ProjectName.styles.css" rel="stylesheet" />

一切正常。