我正在使用WCF REST模板,其中的服务只用一个类实现,并在Global.ascx中注册(很像MVC控制器)。Ninject进入WCF REST服务
RouteTable.Routes.Add(new ServiceRoute("Games/Games", new WebServiceHostFactory(), typeof(Games.Games)));
Games.Games有一个构造函数接受Dal.Games.IGames和我有绑定一个NinjectModule准备,但我不能为我的生命找出其中传递的内核,以把它控制创建服务类。
我的服务没有标记(svc)文件,所以我猜测它会用Ninject中的一个替换WebServiceHostFactory。我能够在Ninject Web扩展中找到一个,但只是在没有改变任何东西的情况下放弃它,更不用说我可以在任何地方找到在该类中设置kenel的地方。
任何解决方案,提示或技巧,非常感谢。
现在最新的源代码有一个使用Ninject和VS2010/.NET 4.0的WCF REST模板的例子。我也在这里发布了一个2.2的例子:https://github.com/chafey/Ninject-2.2-Wcf-Rest-Example – 2011-12-21 02:23:48