我有一个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 ....