asp.net – 如何让Autofac在Orchard CMS中执行属性注入
是否可以使用OrchardCMS进行房产注入?
我知道Orchard使用Autofac并且Autofac会执行属性注入,但我需要知道如何为IOrchardServices接口执行属性注入. 我们的团队正在研究Orchard,但我们的代码库都在ASP.NET 4.0 WebForms中,因此我们将继续提供aspx页面,并在时间允许的情况下将这些页面慢慢迁移到Orchard. 有了它,我们需要一种方法来访问OrchardServices对象.我认为这是我必须自己提出来的.有没有人在Orchard中进行过属性注射的好例子? 解决方法
它非常简单 – 查看源代码如何使用ILogger接口完成,并为IOrchardServices执行相同的操作.源文件是Orchard.Framework / Logging / LoggingModule.cs.我想这正是你要找的.
一切都是通过Autofac模块完成的(Autofac.Module类的实现).该课程的作用是: >注册ILogger接口的实现(Load方法)和 很简单. Autofac模块是插入DI过程的好方法. 仅将源文件复制到自定义Orchard模块并将ILogger更改为IOrchardServices(当然还有已注册的类)就足够了.我提到的类使用工厂模式来创建实例,但是您可以通过new将其更改为简单的对象创建并删除与工厂相关的事物. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – IApplicationBuilder.New()的目的是什么?
- asp.net – 动画gif不动画提交
- asp.net-mvc – Sitecore搜索方面和计算字段
- asp.net-mvc – 如何使用Simple Injector装饰ASP.NET MVC控
- .net – 在Object的构造函数中使用扩展方法,其中“Me”是By
- asp.net – 代码无效或已过期.使用API??调用显式使会话无效
- asp.net-mvc – Route Id覆盖Model.Id
- asp.net-mvc – 如何添加命名空间到自定义路由扩展
- asp.net-mvc-3 – MVC3:不将属性映射到DB列的属性
- ASP.NET MVC中的asp.net-mvc – 文件大小上传限制:web.con