0

我正在研究将 N2CMS 集成到现有网站中。

我遇到的问题是 N2CMS 使用的 IOC 引擎(tinyIoC)不知道我的控制器的任何依赖项。因此,当创建我的任何控制器时,我会收到类似于以下内容的错误:

TinyIoCResolutionException:无法解析类型:NLog.Logger(其中 NLogger 是正在实例化的控制器的依赖项)

我的网站使用 Ninject;我已经确定 N2CMS 将使用服务定位器(N2.Engine.IServiceContainer 的实现)来推动依赖关系。

有没有人建造过类似的东西?

4

1 回答 1

0

我怀疑你正在使用 Dynamico?开箱即用,它从 N2CMS 容器中解析控制器。

我设置 N2CMS 项目的第一步是修改控制器工厂以从我自己的容器中返回控制器。N2 服务永远不会注入我的控制器或业务逻辑层。

使用 N2.Context 访问您需要的一切。

于 2013-06-12T15:29:02.280 回答