我下载了较新的Ninject 2.0和Ninject.Web.Mvc(目标设计mvc2)来源,并成功地利用4NET(release)。 在试图使用Ninject 2.0提出申请时,我会发现404个错误,我可以说明原因。
这是我的全球大事。
using ...
using Ninject;
using Ninject.Web.Mvc;
using Ninject.Modules;
namespace Booking.Web
{
public class MvcApplication : NinjectHttpApplication
{
protected override void OnApplicationStarted()
{
Booking.Models.AutoMapperBootstrapper.Initialize();
RegisterAllControllersIn(Assembly.GetExecutingAssembly());
base.OnApplicationStarted();
}
protected void RegisterRoutes(RouteCollection routes)
{
...
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Entry", action = "Index", id = "" }
);
}
protected override IKernel CreateKernel()
{
INinjectModule[] mods = new INinjectModule[] {...};
return new StandardKernel(mods);
}
}
}
<代码>EntryController现存,并有一个Index
方法,简单地说是return View(
。 我已经脱节,并核实了<代码>Register AllControllersIn(的电话已经执行。 我还努力使用。 Phil Haacks Routing debugger,但我仍然收到404份。
www.un.org/Depts/DGACM/index_spanish.htm 我为找到这一事业做了些什么?