有谁知道如何在使用WCF REST服务模板扩展创建的WCF webHttp服务中使用Ninject?我的项目正在广泛地使用Ninject,我希望实现一个RESTful服务,而且由于新的Web还没有正式开始生产,所以我只剩下WCF服务模板了。
我已经尝试过使用Nuget的Ninject扩展和我的Global.asax实现NinjectWcfApplication的默认方式来实现它。然后,我加载创建传入我的尼尼微服务模块的StandardKernal。
不幸的是,由于没有注入任何信息,我仍然得到了错误消息。
提供的服务类型无法作为服务加载,因为它没有默认(无参数)构造函数。若要解决此问题,请向该类型添加默认构造函数,或将该类型的实例传递给主机。
我还跟踪了这篇文章这里,没有任何运气。
对这件事的任何帮助都非常感谢。
发布于 2011-06-17 19:42:15
请参阅https://github.com/cbertolasio/ninject.extensions.wcf,它将很快集成到WCF扩展主版中。
发布于 2011-06-17 16:22:19
看看这个吉米·博加德的博客文章。他谈到通过使用自定义端点行为连接到WCF的StructureMap与WCF的InstanceProvider来集成WCF,但我认为它也适用于Ninject。我还没有试过尼尼特,所以我只是在这里猜测。
但希望这能帮到你。
https://stackoverflow.com/questions/6386263
复制相似问题