尝试为 WCF 安装 nInject 时找不到 NinjectWcfApplication 参考

Posted

技术标签:

【中文标题】尝试为 WCF 安装 nInject 时找不到 NinjectWcfApplication 参考【英文标题】:Unable to find NinjectWcfApplication reference when try to install nInject for WCF 【发布时间】:2014-08-25 19:32:33 【问题描述】:

我想将 nInject 添加到 WCF 服务中,我按照以下步骤操作。 http://www.aaronstannard.com/post/2011/08/16/dependency-injection-ninject-wcf-service.aspx

问题:我找不到要为 global.asax 继承的 NinjectWcfApplication 类。

请让我知道我必须添加哪个模块,我可以找到NinjectWcfApplication 类并能够注入到 wcf 服务类中。

添加 - ninject.extensions.wcf nuget 包。 <package id="Ninject" version="3.2.2.0" targetFramework="net40" /> <package id="Ninject.Extensions.Wcf" version="3.2.1.0" targetFramework="net40" />

请指导我如何解决这个问题。

谢谢

【问题讨论】:

【参考方案1】:

我相信没有更多的这个类。在服务中添加 Ninject.Extensions.Wcf 范围和工厂后,添加 nuget 依赖项:

    Microsoft.Web.Infrastructure WebActivatorEx.

完成后,创建一个类似于 MVC 的 NinjectWebCommon 类。对我来说,它就是这样工作的。

祝你好运。

【讨论】:

以上是关于尝试为 WCF 安装 nInject 时找不到 NinjectWcfApplication 参考的主要内容,如果未能解决你的问题,请参考以下文章

使用 sudo 运行时找不到命令

尝试安装 pg gem 时找不到'libpq-fe.h 标头

无法让 Ninject 拦截与 WCF 一起使用

Perl CPAN 在尝试安装 nipe 时找不到 CPAN/Author.pm...

使用 Ninject 2 将参数传递给 WCF ServiceHost 类型

WCF 服务中的 NinjectServiceHost 不调用 Dispose()