используя изображение, встроенное в каталог DLL - PullRequest
0 голосов
/ 10 мая 2011

У меня есть библиотека классов .NET 4.0 с каталогом с именем Resources, внутри которого находится изображение с именем Logo.bmp, скомпилированное как встроенный ресурс.

В моем основном приложении я добавляю ссылку на dllи установите Uri на pack://application:,,,/ResourceImages;component/Resources/logo.bmp, а затем я пытаюсь получить поток ресурсов для этого ресурса (используя Application.GetResourceStream(myUri)), но он не может найти указанный ресурс.

Если, однако, я помещаю изображение в корневой каталог моей библиотеки DLL и вынимаю Resources/, он может найти и вернуть поток ресурсов без проблем.

Есть предложения?

1 Ответ

0 голосов
/ 12 мая 2011

любому, у кого может быть эта конкретная проблема, убедитесь, что вы строите строку для передачи в новый URI ДО того, как вы сделаете новый вызов, а не во время.Я изменил его так, чтобы строка pack: location была создана заранее и теперь она работает

...