我最近有一个从 Blazor 服务器升级的 Blazor Web 应用程序。作为该过程的一部分,它被打包成一个 nuget。升级后,我注意到当您打包项目时,它缺少引用的 nuget 中的 css 和 js 等静态文件。 例如,App.razor 中的这一行似乎不再起作用。
<link href="_content/Radzen.Blazor/css/default.css" rel="stylesheet" />
我必须从开发工具复制粘贴整个 CSS 并将其引用为“我自己的”文件。
这就是我的项目文件的样子
<ItemGroup>
<Content Include="bin/Release/net8.0/**/*.*">
<PackagePath>Test</PackagePath>
<Pack>true</Pack>
</Content>
</ItemGroup>
<ItemGroup>
<None Include="wwwroot/**/*.*">
<Pack>true</Pack>
<PackagePath>Test/wwwroot/</PackagePath>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
有人可以帮忙吗?
我相信它已针对 .net 8 进行了更改 像这样使用,但仍然引用js文件。
<RadzenTheme Theme="material" @rendermode="InteractiveAuto" />