Blazor WebAssembly 5.0无法从Razor类库加载静态资源。
创始人
2024-12-20 19:30:11
0

在 Blazor WebAssembly 5.0 中,有一个已知的问题,即无法从 Razor 类库加载静态资源。这是因为 Razor 类库在编译时将静态资源嵌入到程序集中,而 Blazor WebAssembly 5.0 目前还不支持从程序集中加载资源。

为了解决这个问题,可以使用以下方法:

  1. 将静态资源从 Razor 类库移动到 Blazor WebAssembly 项目中的 wwwroot 文件夹中。例如,如果你的 Razor 类库有一个名为 "images" 的文件夹,你可以将其移动到 Blazor WebAssembly 项目的 wwwroot 文件夹中。

  2. 创建一个 Razor 组件库项目(而不是 Razor 类库项目),然后将你的 Razor 页面和静态资源放在该项目中。然后将该项目作为 Blazor WebAssembly 项目的引用。这样就可以在 Blazor WebAssembly 项目中加载静态资源了。

下面是一个示例,展示了如何使用第二种方法来解决这个问题:

  1. 创建一个 Razor 组件库项目,并将你的 Razor 页面和静态资源放在该项目中。例如,创建一个名为 "MyRazorLibrary" 的项目,并在其中创建一个名为 "MyRazorPage.razor" 的 Razor 页面,以及一个名为 "images" 的文件夹,其中包含一些静态图片。

  2. 在 Blazor WebAssembly 项目中,在项目文件中添加对 Razor 组件库项目的引用。例如,在项目文件中添加以下内容:


  

  1. 在 Blazor WebAssembly 项目中,使用 Razor 页面。例如,在 "App.razor" 文件中添加以下内容:

  
    
  
  
    
      

Sorry, there's nothing at this address.

通过这种方式,你就可以在 Blazor WebAssembly 项目中加载并使用来自 Razor 组件库项目的静态资源了。

请注意,这只是一个解决方案示例。具体实现可能因你的项目结构和需求而有所不同。

相关内容

热门资讯

9分钟曝光!钱柜手游有挂么(辅... 9分钟曝光!钱柜手游有挂么(辅助挂)一贯真的有挂(2025已更新)(哔哩哔哩)1)钱柜手游有挂么辅助...
4分钟实锤!云兰休闲有没有挂(... 4分钟实锤!云兰休闲有没有挂(辅助挂)原来真的有挂(2022已更新)(微博客户端)小薇(透视辅助)致...
1分钟分析!功夫川麻胜率低的原... 1分钟分析!功夫川麻胜率低的原因(辅助挂)一般真的有挂(2022已更新)(哔哩哔哩)功夫川麻胜率低的...
一分钟分析!中至小程序(透视)... 一分钟分析!中至小程序(透视)一般真的有挂(2020已更新)(知乎);运中至小程序辅助工具,进入游戏...
7分钟精通!山西扣点点挂神器(... 7分钟精通!山西扣点点挂神器(透视)一直真的有挂(2020已更新)(小红书)1、打开软件启动之后找到...
十分钟精通!心悦麻将亲友圈有挂... 十分钟精通!心悦麻将亲友圈有挂吗(透视)总是真的有挂(2021已更新)(小红书)1、进入到心悦麻将亲...
5分钟分享!青龙大厅辅助(辅助... 5分钟分享!青龙大厅辅助(辅助挂)总是真的有挂(2024已更新)(小红书);1、上手简单,内置详细流...
三分钟科研!微友陕西三代辅助(... 三分钟科研!微友陕西三代辅助(辅助挂)本来真的有挂(2022已更新)(微博客户端)1、微友陕西三代辅...
4分钟揭秘!手机大贰辅牌器购买... 4分钟揭秘!手机大贰辅牌器购买(透视)好像真的有挂(2025已更新)(知乎);1、下载好手机大贰辅牌...
2分钟了解!财神13张辅助有教... 2分钟了解!财神13张辅助有教程吗(透视)一般真的有挂(2023已更新)(哔哩哔哩)财神13张辅助有...