0

我在实习期间进行研究和原型设计,我的主题是是否可以使用编译为 dll 的 Blazor 库(而不是将库作为项目引用)。

具体来说,我打算专注于诸如 css 和图像之类的内容,这通常在从 dll 访问时似乎是一个问题。

我的结构如下:

SampleApp 引用 SampleLibrary,它的内容文件夹中有一个图像。图像设置为嵌入式资源,因此应将其包含在 dll 中。

我现在正在尝试通过 img-tag 访问该文件,但我找不到在 SampleApp 中提供正确引用路径的方法,更不用说 SampleLibrary 本身了。

有没有人找到一种从 dll 中引用图像路径的方法?

4

1 回答 1

1

创建一个包含资源的 Blazor 类库 (dotnet new blazorlib),它允许你在 NuGet 包中共享代码。Blazor 类库处理在生成的程序集中嵌入图像资源。图像文件放置在 wwwroot 文件夹中,该工具负责在构建库时嵌入资源。在 Blazor 应用的项目文件中引用构建的 NuGet 包,就像引用任何普通的 NuGet 包一样。应用程序恢复后,应用程序代码可以引用图像文件...

希望这可以帮助...

于 2018-10-24T18:19:44.483 回答