Я разрабатываю приложение с плагинами. У меня есть отдельная сборка API со всеми интерфейсами API.Ошибка при типизации экземпляра плагина в подписанной сборке
Основное приложение динамически загружает плагины из библиотеки DLL:
object pi = Assembly.LoadFrom(plugin.AssemblyPath)
.CreateInstance(plugin.ClassName);
, а затем я буду приведения его к фактическому типу плагина:
IPlugin pluginInstance = (IPlugin)pi;
Все это работает хорошо, когда ни один из сборки подписаны. Как только я подписать их (главное приложение, API и assemply плагин assemply) он не бросил, метание:
Невозможно привести объект типа «.MyPlugin' к типу» .IPlugin'.
Любые предложения?