我在实习期间做研究和原型设计,我的主题是是否可以使用编译为 dll 的 Blazor 库(而不是将库作为项目引用(。
具体来说,我打算专注于 css 和图像等内容,这在从 dll 访问时似乎是一个问题。
我的结构如下:
SampleApp 引用 SampleLibrary,该库的内容文件夹中有一个图像。映像设置为嵌入资源,因此应包含在 dll 中。
我现在正在尝试通过 img-tag 访问该文件,但我找不到一种方法来提供正确的路径以在 SampleApp 中引用,更不用说 SampleLibrary 本身了。
有没有人找到一种方法来引用这样的 dll 中的图像路径?
创建一个包含资源的 Blazor 类库(dotnet new blazorlib(,它允许你在 NuGet 包中共享代码。 Blazor 类库处理在生成的程序集中嵌入图像资源。图像文件放置在 wwwroot 文件夹中,工具负责在构建库时嵌入资源。 生成的 NuGet 包在 Blazor 应用的项目文件中引用,就像引用任何普通 NuGet 包一样。应用还原后,应用代码可以引用图像文件...
希望这有帮助...