Ninject绑定与MVC5会话和Web API 2在同一个项目中无会话

时间:2017-05-29 12:52:15

标签: asp.net-mvc asp.net-web-api asp.net-web-api2 ninject ninject.web.mvc

我有一个ASP.NET MVC5 Web项目,我使用默认的MVC控制器,我使用InSessionScope绑定(到目前为止工作正常)。我正在使用

Ninject.Web.Common.WebHost

扩展,在我的“App_Data”文件夹中创建“NinjectWebCommon.cs”文件。

现在我已经为我的项目和

添加了一个Web API 2控制器
Ninject.Web.WebApi.WebHost

延伸。

但是当我调用Web API函数时,使用我的MVC5绑定时,当我尝试将其绑定到SessionScope时出现错误。

所以我的问题是,如何在同一个项目中为我的Web API 2调用创建一个单独的“NinjectWebCommon.cs”文件或单独的绑定?或者,当我调用我的WebApi控制器/身份验证时,如何告诉Ninject在RequestScope中绑定我的InSessionScope Bindings ....

0 个答案:

没有答案