【发布时间】:2011-01-12 00:32:44
【问题描述】:
我正在使用 WCF REST 模板,其中服务仅通过一个类实现并在 Global.ascx 中注册(很像 MVC 控制器)。
RouteTable.Routes.Add(new ServiceRoute("Games/Games", new WebServiceHostFactory(), typeof(Games.Games)));
Games.Games 有一个接受 Dal.Games.IGames 的 ctor,我有一个 NinjectModule 并准备好绑定,但我终其一生都无法弄清楚将内核传递到何处以使其控制服务的创建类。
我的服务没有标记 (svc) 文件,所以我猜测它与将 WebServiceHostFactory 替换为 Ninject 中的一个有关。我能够在 Ninject Web 扩展中找到一个,但只是将其放入并没有改变任何东西,更不用说我找不到任何地方来设置该类中的 kenel。
非常感谢任何解决方案、提示或技巧。
【问题讨论】:
-
最新源现在有一个使用 Ninject 和 VS2010/.NET 4.0 的 WCF REST 模板的示例。我还在此处发布了 2.2 的示例:github.com/chafey/Ninject-2.2-Wcf-Rest-Example
-
谢谢@ChrisHafey!简单明了的例子。 +1
标签: wcf web-services rest ninject