mef

    1热度

    1回答

    对我来说,这没有任何问题,而是向你寻求帮助。 我对可插拔应用程序是全新的。我甚至没有想过。 目前我正在一个短信应用程序,它可能有不同的网关发送短信。 在网关中,根据一些标准动态选择右侧网关。 不同的网关需要不同的网址和数据来发送短信。即 - //This is for one gateway xyz.com/SendTextMessage?Username=XX&Password=XX&From

    1热度

    1回答

    我想使用mef来添加插件。并且在插件中,从主程序添加的其他插件导入了一些内容,就像ioc一样? 现在我可以成功获得这个插件,但是在插件中无法获得导入的插件。 以下是我的代码。登录plugin.Service为null。 接口项目 Ilog.cs public interface Ilog { void Log(string log); } IServece.cs public i

    1热度

    1回答

    我正在创建一个网站,该网站应该能够接受多个模块并将这些模块组合到主项目中。编程引导程序和自定义View引擎后,使其能够在module.dll中查找视图。 在编译测试模块进行测试之后,出现一个奇怪的错误,它说它由于某种原因无法加载System.Web.DataVisualization。我也注意到来自Module dll的控制器得到了正确的加载,我可以在调试中看到它,但是这个错误继续查杀一个线程并抛

    0热度

    1回答

    我使用MEF容器像下面注入我的视图模型,以我的观点: [ImportingConstructor] public MainView(IRepository repository, MainViewModel viewModel) { InitializeComponent(); mMainViewModel = viewModel; Data

    1热度

    1回答

    谁能帮我拥有自营ImportingConstructor在MEF属性与相关的例子,以及何时使用? [Import(AllowDefault = true)]有什么用? 从我的MEF的理解: 导出属性上的类型T的类定义,其中T是界面并创建要在参考变量定义如下面 [Export(typeof(ICalculator))] class MySimpleCalculator : ICalculator

    0热度

    1回答

    我试图在编译和导入的MEF模块中以我自己创建的模块目录中的.dll文件的形式访问视图。 在编写MEF dll之后,我尝试导航到已配置的模块URL,以检查模块及其控件是否已正确导入,并且控件正试图获取正确的ActionView但问题是.cshtml无法找到文件是我在想什么。 我也有一个customViewEngine,根据指定的文件夹处理模块视图的映射。 为customViewEngine usin

    0热度

    1回答

    我想创建一个通用的支付处理器,可以通过使用MEF组成作为模块添加在模块上。我目前的代码将组成所有可用的.dll,并通过访问其控件来成功测试它。 我现在希望能够得到所有可用从CompositionContainer中的控制器。我到处寻找,但只发现调用不在别处的控制器,但在主项目中。 我的问题是,我怎么能访问所有控制器目前的组成,而不是仅仅通过它的协定名称找到它。因为我想枚举通过它们并调用相应的某些方

    4热度

    2回答

    我花了几个小时试图弄清楚如何通过MEF(System.Composition)将参数传递给插件构造函数,但都无济于事。毋庸置疑,有相关的文档很少,通过源代码看起来没有帮助。 使用CompositionHost.ComposeExportedValue方法很容易实现,但在.NET Core版本中,我似乎无法找到任何可行的方法。我在下面附上了我的不完整的代码,然后是抛出的异常。 在这方面的任何帮助将不

    0热度

    1回答

    假设我有一个类Cookie: class Cookie { List<Ingredient> ingredients; public Cookie(List<Ingredient> ingredients) { this.ingredients = ingredients; } } Cookie在CookieMonster类,它使用M

    1热度

    1回答

    已删除的bin文件夹,也已清理并重建多次。出于某种原因,在检查完路由配置所需的所有文件后,我遇到了命名错误,我改变了它并将其尽可能地移植到了最大程度,但是我被卡住了。我正在尝试学习asp.net,但是这个错误让我目瞪口呆。 这是系统文件夹,我已经扩大了重要的: Project- Reference- Packages- App_Start- -RouteC