动态添加的剃须刀库不起作用的静态内容和CSS隔离捆

问题描述 投票:0回答:1
使用.NET 9和Blazor Web应用程序(使用服务器交互式渲染模式),我正在努力从Razor类库中获取静态资产(或CSS隔离捆绑包)来使用我的Blazor Web应用程序。

我遵循

Microsoft的说明

,我的.razor文件小时候有一个。此外,我已经创建了一个带有一个文件的文件。

RCL通过
动态加载
.razor.css
肯定会加载RCL作为在RCL中使用
wwwroot
中定义的页面,可以从

styles2.css

.

可访问。
运行应用程序时,我既不能找到捆绑包也没有CSS文件。我尝试了所谓的语法的各种版本,但没有工作:

app.MapRazorComponents<App>().AddAdditionalAssemblies()

Components/Pages/MyPage.razor

    @page /myurl
  • /myurl
  • comply更多,但我忘记了
    
  • 将其添加到
  • _content/MyRclAssemblyName/MyRclAssemblyName.bundle.scp.css
    没有效果:
  • _content/MyRclAssemblyName/styles2.css
  • 尽管这并不令人惊讶,因为
  • 从构建输出(dotnet运行)运行消耗应用程序,默认情况下启用了静态Web资产。
  • 我的怀疑是,因为这是通过
MyRclAssemblyName/MyRclAssemblyName.bundle.scp.css

添加的,这会创建一些奇怪的情况,其中您需要以我忽略的方式记录或隐藏的其他配置。

如何从剃须刀库中使用静态资产或CSS捆绑包,该库是通过
MyRclAssemblyName/styles2.css

的动态加载且未直接引用的?
	

也许可以尝试一下。 program.cs:

在您的页面中:

th这个脚本来自我以Nuget软件包出版的RCL。

EXTRA奖金:如果您需要使用RCL中的页面,则需要将其声明为路由器。

ROUTE.CS:

.net blazor blazor-server-side .net-9.0 razor-class-library
1个回答
0
投票

如果这不起作用,请分享您的代码。 Program.cs

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.