Платформа x86 TargetPlatform с XBAP - PullRequest
1 голос
/ 27 октября 2009

У меня есть проект XAML Browser Hosted Application (XBAP), который зависит от другого проекта только на x86. Все виды адских разрывов во время выполнения (в отношении захвата DLL), если я оставлю целевую платформу как «Любой процессор». Однако, если я переключаю проект XBAP на целевой x86, я получаю следующую ошибку времени компиляции:

Ошибка 7 - Невозможно построить специфичный для платформы браузер XAML Заявка. Если свойство HostInBrowser установлен на «Истина», либо не установлен свойство PlatformTarget или установите его на AnyCpu.

Есть ли обходной путь для этого? Или мне придется найти какое-то ужасное многопроцессорное решение + IPC для этого *?

* Сама мысль о том, что наполняет меня ужасом

1 Ответ

1 голос
/ 28 октября 2009

Если ваш зависимый .dll не имеет никаких ссылок на win32-нативные dll-файлы, вы можете разархивировать его в Reflector и перекомпилировать как Любой ЦП, или получить версию Любого ЦП, если это возможно. Если на нем есть ссылки на win32, то я думаю, что вам нужно разделить его на несколько процедур, как вы предлагаете.

...