如何替换过时的NinjectWebServiceHostFactory并使用NinjectServiceHostFactory

时间:2015-05-06 08:33:24

标签: c# asp.net wcf rest ninject

我试图找出如何将我的服务公开为REST服务,而不是使用现在过时的NinjectWebServiceHostFactory。

RouteTable.Routes.Add(new ServiceRoute("MyService", new NinjectWebServiceHostFactory(), typeof(MyService)));

https://github.com/ninject/Ninject.Extensions.Wcf/blob/master/src/Ninject.Extensions.Wcf/WebServiceHost/NinjectWebServiceHostFactory.cs

上面的链接指出“[已废弃(”使用NinjectServiceHostFactory并将端点配置为REST服务。“)]”

因此,当我将其更改为下面的代码时,我无法再向其发送application / json请求。它抱怨并说它期待xml。

RouteTable.Routes.Add(new ServiceRoute("MyService", new NinjectServiceHostFactory(), typeof(MyService)));

如何使用NinjectServiceHostFactory并将路由创建为REST路由。

0 个答案:

没有答案