У меня есть Windows компонент времени выполнения, написанный на C# (назовите его TreeDumpLibrary) и приложение C ++ / WinRT UWP. Приложение ссылается на компонент C# WinRT и вызывает функцию stati c в классе компонента WinRT. Все строит, однако во время выполнения я получаю исключение
при попытке активации: 0x80131040: определение манифеста обнаруженной сборки не соответствует ссылке на сборку.
Я проверил сгенерировал appxmanifest для моего приложения, и в нем мои классы перечислены как activatableClasses - uwpshim.exe , который, как я считаю, является решением net для размещения компонентов winrt / WinMD.
Я включил оснастку загрузчика в своем приложении и вижу, что TreeDumpLibrary.winmd успешно загружен, и затем мы решаем поискать TreeDumpLibrary.dll которого не существует.
Что мне не хватает? Как я могу вызвать C# stati c метод из C ++ / WinRT?