У меня есть существующее приложение WM, с помощью которого мне нужно снимать фотографии, и похоже, что класс Imaging в OpenNETCF v2.x - лучший выбор, потому что я сталкиваюсь с исключением «Out of memory», когда просто пытаюсь открыть файлы. Приложение построено на платформе мобильности поставщика, и похоже, что их сборки используют OpenNETCF v1.4 (к которому у меня нет доступа, чтобы перекомпилировать их с более новой версией OpenNETCF). Когда я просто добавляю ссылку на новую версию OpenNETCF, мобильное решение не запускается. Есть ли способ сослаться на несколько версий библиотеки OpenNETCF, или я застрял в воде? Или есть способ создать библиотеку классов для ее части изображения, которая не требует ссылки на новые библиотеки OpenNETCF в базовом приложении?
Необходимо использовать OpenNETCF v2.x Imaging в приложении, в котором есть сборки, построенные на OpenNETCF v1.4.
Ответы (1)
У вас есть пара вариантов.
- Поместите новые файлы SDF в ту же папку, что и ваше приложение. Загрузчик должен сначала посмотреть туда и разрешить ваши ссылки. Если он сначала смотрит в \ Windows и извлекает бит 1.4, вы всегда можете вызвать проблему, предварительно вызвав
Assembly.LoadFromи заставив его загрузить локальные версии 2.3. - Скомпилируйте части Imaging из базы кода 2.3 прямо в вашу сборку.
person
ctacke
schedule
08.08.2012
Спасибо @ctacke, я реализовал второй вариант и запустил его.
- person Ryan Allan; 08.08.2012