我正在开发接受插件的应用程序,并决定使用MEF。一切正常,直到我尝试使用AppDomain和ShadowCopy。现在,当试图从MEF容器中检索插件时,我正面临元数据接口上的序列化异常。 这里是我的代码的几个组成部分: 容器: public class PluginManagerExtended : MarshalByRefObject
{
private static re
我有方法返回实现特定接口的对象。取决于参数方法返回不同的对象。所有实现相同的接口,所以我可以在方法外部的接口上使用像Execute()一样的方法。 此解决方案迫使我避免使用MEF。我怎样才能同时使用这两种解决方案?从MEF导入构造函数并在不同的类中分离不同的策略? 下面是一个例子代码: [Export(typeof(ICrowdMessageProcessorFactory))]
public
我想从我的MefBootStrapper实施 Type type = typeof(OrderDetailsModule.OrderDetailsModule);
ModuleInfo mi = new ModuleInfo {
ModuleName = type.Name,
Ref = new Uri(type.Assembly.Location, UriKind.Rel
我目前有点无知。我正在用MEF使用Caliburn微框架。 主应用程序应该加载基本上只包含服务功能的插件。但是,只要我引用一个外部程序集,CaliburnMicro就会拒绝找到MainWindowView(如果没有引用外部程序集,它会很好地工作)。 我的引导程序(基本上从CM示例中的一个): public class AppBootstrapper : BootstrapperBase
{