ASP.NET Core 9 Blazor Server无法提供wwwroot下Fonts静态文件夹内容的问题求助
ASP.NET Core 9 Blazor Server无法提供wwwroot下Fonts静态文件夹内容的问题求助
大家好,我遇到了一个挺头疼的问题:我在Visual Studio 2022里给.NET 9的Blazor Server项目的wwwroot目录新增了一个Fonts文件夹,里面放了几个需要用到的字体文件,但调试运行项目后,这个文件夹的内容完全没法被服务器提供出来,导致我CSS里引用的字体根本不生效。
我的CSS代码如下:
@font-face { font-family: BNazanin; src: url(Fonts/BNazanin.TTF); } @font-face { font-family: BNazaninBold; src: url(Fonts/BNazaninBold.TTF); } @font-face { font-family: BNazaninOutline; src: url(Fonts/BNazaninOutline.TTF); } @font-face { font-family: BTitr; src: url(Fonts/BTitrBold.TTF); }
而且我打开浏览器开发者工具后,发现资源面板里根本看不到这个Fonts文件夹:
- 第一张截图显示浏览器DevTools的Sources面板中,wwwroot目录下没有Fonts文件夹的踪迹
- 第二张截图显示我的本地项目结构里,wwwroot下确实存在Fonts文件夹,且里面有对应的字体文件
有没有大佬能帮我分析下这是怎么回事呀?
备注:内容来源于stack exchange,提问作者abbas-h
相关产品推荐
相关产品推荐

