Ресурсы ClassLibrary в проекте .NET 8C#

Место общения программистов C#
Ответить
Anonymous
 Ресурсы ClassLibrary в проекте .NET 8

Сообщение Anonymous »

Я хочу переместить свои ресурсы, файлы изображений и Strings.resx из моего проекта WPF в библиотеку классов.
Итак , что проект, отличный от WPF, может использовать тот же проект.
Поэтому я создал новую библиотеку классов и переместил файлы в новый проект, убедившись, что действие сборки для images — это ресурс, как это было в проекте WPF.
Я заметил, что мои изображения не включены в файл *.dll и механизм «ресурса» не работает.< /p>
Когда я делаю то же самое, НО с библиотекой классов, ориентированной на .NET Framework 4.8, а не на .NET 8.0, все работает как задумано.
Я также заметил, что когда я определяю true в моей библиотеке классов .NET 8.0, он также работает так, как задумано.
К сожалению, найденные обходные пути мне не подходят, так как я не хочу ориентироваться на .NET Framework 4.8, а UseWpf может включать нежелательные зависимости в проект, отличный от wpf, например. Blazor Project, когда я делюсь библиотекой классов.
Я проверил недостающие ресурсы с помощью dotPeek, вот скриншот, на котором вы можете увидеть разницу между двумя целевыми платформами:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/786 ... -8-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»