0

我已经使用 LightInject 示例中的标准注入模式在 Breeze.server.WebApi2 旁边安装了 LightInject.WebApi,并得到错误说明我必须“确保控制器具有无参数的公共构造函数”,即使我注释掉 BreezeController 注释并使用标准 WebApi路线(没有其他更改 - 因此注入逻辑完全相同)注入工作正常。

4

1 回答 1

2

LightInject 不喜欢在 PreApplicationStartMethod 中设置的 Breeze 路由。

将 MapHttpRoute 从 RegisterBreezePreStart() 移动到标准 WebApiConfig.Register() 方法中,Breeze 和 LightInject 应该可以很好地协同工作。

于 2014-11-03T17:14:43.640 回答