Asp.net IOchardServices的具体类集在哪里?

Asp.net IOchardServices的具体类集在哪里?,asp.net,orchardcms,Asp.net,Orchardcms,我正在寻找Orchard的来源,并且正在寻找IOchardServices的具体注入点。我意识到,我们所要做的就是在控制器构造函数中将IOchardServices指定为param,它将被注入,但我想知道Autofac在哪里实际执行它。我在看“/Orchard/Environment/OrchardStarter.cs”,有很多建筑商。。。。。打电话,所以看起来注射正在那里发生;在该文件中搜索了IOchardServices,但没有找到它 我对此感兴趣的原因是,我需要在aspx页面的codebe

我正在寻找Orchard的来源,并且正在寻找IOchardServices的具体注入点。我意识到,我们所要做的就是在控制器构造函数中将IOchardServices指定为param,它将被注入,但我想知道Autofac在哪里实际执行它。我在看“/Orchard/Environment/OrchardStarter.cs”,有很多建筑商。。。。。打电话,所以看起来注射正在那里发生;在该文件中搜索了IOchardServices,但没有找到它


我对此感兴趣的原因是,我需要在aspx页面的codebehind上进行属性注入,因为我们的团队只能慢慢迁移到Orchard CMS,我们需要保持现有页面的原样,而不需要太多修改。我还假设,当我们有自己的自定义接口时,我们将需要注入,并且需要知道进行注入的最佳位置。

实际注入是在Autofac本身中完成的,而不是在Orchard代码中完成的。autofac配置由Orchard模块内的几个autofac模块完成


当您想要迁移到Orchard时,您可以先在不使用Orchard的情况下使用Autofac。定义逻辑接口并将Autofac配置放入global.asax中的应用程序_start中。有关示例,请参见和。

这是从以下内容交叉发布的: