当前上下文中不存在名称“ConfigureNinject”

时间:2018-06-15 13:08:24

标签: .net asp.net-web-api2 owin ninject

我想在owin启动文件中注入数据服务。因为我正在使用ninject DI。

在堆栈溢出中搜索我得到了Resolving dependencies in OWIN WEB API Startup.cs with ninject链接,其中由Erik Funkenbusch先生给出了解决方案。  通过链接,我按照编辑部分(4/6/15)。这样做我在启动文件“var kernel = ConfigureNinject(app);”时收到错误

  

当前上下文中不存在名称“ConfigureNinject”。

按照说明,我接着在App_start文件夹下创建名为Startup.Ninject.cs的类。

很高兴帮助我解决这个问题。提前致谢

2 个答案:

答案 0 :(得分:0)

确保您的Startup.Ninject.cs和Startup.cs文件都具有定义为的类:

public partial class Startup

请注意,您必须将partial添加到现有的Startup类中。

答案 1 :(得分:0)

很抱歉,忙于工作。是的,其内部局部类。同时,我让Google尝试了此博客。 Befriending ASP.NET Web.API2, OWIN and Ninject

很容易进行跟进。感谢帮助。