Я сталкиваюсь со следующей ситуацией:
Я создал простое приложение XBAP с полным доверием, которое ссылается на неуправляемый COM-сервер C ++ (изолированный).
После развертывания я ожидаю, что приложение XBAP обнаружит dll COM-сервера, который находится в том же каталоге, но это не так.
Я получаю следующую ошибку:
Исключение было сгенерировано целью вызова. ---> System.Runtime.InteropServices.COMException (0x80040154): получение фабрики классов COM для компонента с CLSID {970599E0-2673-11D3-A8A8-00105AA943DF} не удалось из-за следующей ошибки: 80040154.
в Generation888.Generation888.Simple (Int32 номер1, Int32 номер2)
Я проверил, что папка, в которой была развернута XBAP, содержит манифест DLL и XBAP, который содержит правильный CLSID
Если я создал простое приложение Windows Form на C # и ссылается на ту же COM-библиотеку DLL, она работает нормально.
У меня вопрос, поддерживает ли XBAP механизм Side-by-Side.
Спасибо