我有一份申请,使用通过接口I管理的原始产品,然后动态地装上原始产品类别,并将它们与它们一起工作。
我有以下编码线,假设IPlugin是我的接口。
IPlugin _plugin = (IPlugin)Activator.CreateInstance(oInfo.Assembly, oInfo.FullyQualifiedName)
这应当非常简单,可以提出理由并将其交给接口。 我知道,大会和完全合格的名称价值是正确的,但我正在获得以下例外。
Exception= System.InvalidCastException: Unable to cast object of type ‘System.Runtime.Remoting.ObjectHandle’ to type ‘MyNamespace.Components.Integration.IPlugin’. at MyNamespace.Components.Integration.PluginProxy..ctor(Int32 instanceId)
任何可导致这种情况的想法?