从引用为.dll文件的库中加载图像

时间:2018-10-24 09:17:09

标签: c# asp.net blazor

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

具体地说,我的意思是专注于CSS和图像之类的内容,这通常在从dll访问时似乎是一个问题。

我的结构如下:

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

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

有人找到这样一种方法来引用dll中的图像路径吗?

1 个答案:

答案 0 :(得分:1)

创建一个Blazor类库(dotnet新blazorlib),其中包括您的资源,使您可以共享NuGet包中的代码。 Blazor类库处理将图像资源嵌入到生成的程序集中。图像文件放置在wwwroot文件夹中,该工具负责在构建库时嵌入资源。 就像引用任何普通的NuGet包一样,在Blazor应用程序的项目文件中也会引用构建的NuGet包。还原应用程序后,应用程序代码可以引用图像文件...

希望这对您有帮助...