Я пытаюсь использовать фоновое приложение IoT Core C++ Windows 10 (на основе the MSFT IoT templates).Windows 10 IoT Core C++ Фоновое приложение, ссылающееся на компонент Runtime C#
Мой сценарий включает создание исходного (C++) фонового приложения, которое использует существующий управляемый (C#) компонент времени выполнения. Я могу создать такое решение в Visual Studio, и оно компилируется и развертывается на устройстве IoT просто отлично.
Однако, когда я запустить приложение, я вижу исключения времени выполнения, как этот любое управляемый компонент используется:
Exception thrown at 0x76C92052 in backgroundTaskHost.exe: Microsoft C++
exception: Platform::ClassNotRegisteredException^at memory location
0x02B0F4A8. HRESULT:0x80040154 Class not registered
WinRT information: Class not registered
Stack trace:
[External Code]
backgroundapplicationcpp.dll!BackgroundApplicationCpp::StartupTask::
[Windows::ApplicationModel::Background::IBackgroundTask]::Run
(Windows::ApplicationModel::Background::IBackgroundTaskInstance^
taskInstance) Line 13
Часть обещании среды выполнения Windows является Interop языков (C++, C#, JS, VB) ... этот сценарий отлично работает со стандартным приложением UWP вместо фонового приложения IoT.
Как этот сценарий может работать для фоновых приложений ???