Я еще не нашел этот сценарий, и мне трудно найти решение. У меня есть приложение .Net, пытающееся динамически загружать управляемую C++ dll для выполнения задачи, которая должна возвращать массив объектов Data.Model.Viper. У меня также есть тот точный объект, определенный в моем. Net-коде. Поэтому, когда я вызываю управляемый метод C++, я возвращаю нужные данные, но когда я пытаюсь его использовать, я не могу назвать его Data.Model.Viper. Поскольку он динамически загружен, я не могу найти способ его псевдонимов, и даже если я это сделаю, я не уверен, что могу преобразовать список C++ Data.Model.Viper в список .Net Data.Model.Viper.Тип существует в обеих DLL с динамически загружаемой dll
Кто-нибудь работал через что-то вроде этого? Альтернативные идеи?
Вы говорите, что пространства имен полностью одинаковы? –
Да, управляемая C++ dll использует файл заголовка, который генерируется из веб-службы .NET, поэтому базовые модели данных являются точными копиями. Теперь мне нужно использовать эту управляемую DLL C++ на веб-сайте. – mdutra
Можете ли вы обернуть его в другую сборку, где она будет выставлять один и тот же тип под другим пространством имен или вы можете просто изменить пространство имен вашего дублирующего объекта? –