Загрузка изображений из библиотек, на которые ссылаются как файлы .dll - PullRequest
0 голосов
/ 24 октября 2018

Во время стажировки я занимаюсь исследованиями и прототипированием, и моя тема заключается в том, можно ли использовать библиотеку Blazor, скомпилированную как dll (в отличие от ссылки на библиотеку в качестве проекта).

В частности, яЯ имею в виду сосредоточиться на контенте, таком как CSS и изображения, что, как представляется, проблема при доступе из DLL в целом.

Моя структура выглядит следующим образом:

SampleApp ссылки SampleLibrary, который имеетизображение в его папке содержимого.Изображение установлено как встроенный ресурс, поэтому оно должно быть включено в dll.

Я сейчас пытаюсь получить доступ к файлу через img-tag, но не могу найти способ датьправильный путь для ссылки в SampleApp, не говоря уже о самой SampleLibrary.

Кто-нибудь нашел способ ссылаться на пути к изображениям из dll, как это?

1 Ответ

0 голосов
/ 24 октября 2018

Создайте библиотеку классов Blazor (dotnet new blazorlib), включая ваши ресурсы, которая позволяет вам делиться кодом в пакете NuGet.Библиотека классов Blazor обрабатывает встраивание ресурсов изображений во встроенную сборку.Файлы изображений помещаются в папку wwwroot, а инструментальные средства заботятся о внедрении ресурсов при сборке библиотеки.На встроенный пакет NuGet ссылаются в файле проекта приложения Blazor так же, как на любой нормальный пакет NuGet.После восстановления приложения код приложения может ссылаться на файлы изображений ...

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...