mef

    2热度

    2回答

    我在我的溶液3个项目: 1- ExporterLib(类库) 2- ImporterApp(WPF应用程序) 3- SharedLib(类库) 前两个项目引用了“SharedLib”,其中包含一个名为ISharedClass的接口。 内部 “ImporterApp” 我有一个名为ClassA类: public class ClassA { [Import] private IShare

    1热度

    1回答

    我有几个类似这样的班...... [Export(typeof (IMessageReader))] public class DropboxFolderWatchMessageReader : IMessageReader 和信息读取器类这样的... public class MessageReader { [ImportMany(typeof(IMessageReader))

    4热度

    1回答

    我一直在阅读Microsoft的NLayered域驱动设计体系结构指南书,我想实现MEF作为我的DI容器。 我想通过创建3个项目来测试MEF:只有接口的ContractProject。 ImplementationProject,它具有用Export [typeof(Interface)]注释实现此接口的类。和一个控制台应用程序来测试这个。 根据依赖注入原则,高层不应该引用低层,反之亦然。他们都应

    0热度

    1回答

    我有一个web项目,它是ASp.net MVC,我的控制器是用于路由和api控制器的mvc控制器。我使用托管扩展框架(MEF)。 和我刚刚开始登录页面,其中有mvc帐户控制器和ap账户控制器。登录页面运行,当我提交用户名和密码时,它会从角度控制器调用api控制器,然后转到api控制器的构造函数,然后在调用我的登录操作前调用Dispose,然后找不到资源的错误页面请求的URL:/帐号/登录 使用We

    0热度

    1回答

    我正在使用C#和MEF开发模块化应用程序。该应用程序被认为包括 一个主应用程序,这是实际的可执行文件,提供核心功能,露出了一些接口(扩展点),并使用MEF在适合的插件组件,以拉到这些 一组插件提供适合所述接口,并且可以通过主应用程序 主应用程序可以本身或与一种或多种插头所有运行中使用的类进口。对于基于模块化MEF的应用程序,这应该是一个相当标准的体系结构。初步测试表明,这似乎一般工作。如果我将主应

    0热度

    1回答

    使用MEF,我们假设有一个叫做FooType的类,我在其上应用了[Export]属性。现在,我想在我的代码中的其他位置导入此FooType以使用它。 我已经尝试了这两种解决方案: [Import] public FooType Foo { get; set; } private void MyMethod() { Foo.DoSomething(); } 和 private

    0热度

    1回答

    我使用Jenkins向qa服务器部署了一个WCF应用程序。我收到以下错误消息。 System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

    1热度

    1回答

    我想获得MEF获得作用域在测试库的.Net 4.7.1工作,我得到三个错误与下面的命令 var configuration = new ContainerConfiguration() .WithAssembly(typeof(MefScope).Assembly, conventions); 哪里MefScope是类,其中上述线路发生(第32行) 我得到的错误是 Error

    7热度

    1回答

    扩展我从演练写作开始的生活:创建由微软提供的保证金雕例如:https://msdn.microsoft.com/en-us/library/ee361745.aspx 一切工作正常,但我想触发重绘或更新边距字形,只要我用于决定绘制字形的哪条线的数据发生变化。 基本上我在工具窗口中有一个按钮,当用户单击按钮时,我想要一个字形出现在边距中。现在,它不会出现,直到您向后滚动,或显然关闭并重新加载文档。

    0热度

    1回答

    我写了一个简单的MEF和FileSystemWatcher插件管理器类来自动刷新插件,但我听到有人说,能够添加和删除程序集(插件)我们还需要使用AppDomain。 任何人都可以指导我什么时候需要使用AppDomain和MEF(尤其是我的插件管理器场景)? 它们之间有什么关系?