C# VS 2012入口点NotFoundException上的MVC 5和简单喷油器
我在.NETFramework4.5和SimpleInjector中有应用程序。当我的应用程序没有SI时,它的启动没有问题,但当我添加SI时,我无法运行它。 这是我在Global.asax中的代码:C# VS 2012入口点NotFoundException上的MVC 5和简单喷油器,c#,asp.net-mvc,simple-injector,C#,Asp.net Mvc,Simple Injector,我在.NETFramework4.5和SimpleInjector中有应用程序。当我的应用程序没有SI时,它的启动没有问题,但当我添加SI时,我无法运行它。 这是我在Global.asax中的代码: public static Container Initialize() { var container = new Container(); RegisterComponents(container); container.RegisterMvcControllers(As
public static Container Initialize()
{
var container = new Container();
RegisterComponents(container);
container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
container.RegisterMvcAttributeFilterProvider();
#if DEBUG
container.Verify();
#endif
DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
return container;
}
public static void RegisterComponents(Container container)
{
//container.Register<IUserRepository, UserRepository>();
//container.Register<IUserManager, UserManager>();
}
我在DependencyResolver.SetResolver上得到了这个错误:找不到入口点。
堆栈跟踪:
System.Web.Mvc.DependencyResolver.CacheDependencyResolver..ctor(IDependencyResolver resolver)
System.Web.Mvc.DependencyResolver.InnerSetResolver(IDependencyResolver resolver)
System.Web.Mvc.DependencyResolver.SetResolver(IDependencyResolver resolver)
DS.App_Start.SimpleInjectorInitializer.Initialize() w c:\programyInne\DiS\DiS\App_Start\SimpleInjectorInitializer.cs:wiersz 29
DiS.MvcApplication.Application_Start() w c:\programyInne\DiS\DiS\Global.asax.cs:wiersz 30
我试着回答你的问题:我将MVC从5.0升级到5.2,现在它运行良好。谢谢
System.Web.Mvc.DependencyResolver.CacheDependencyResolver..ctor(IDependencyResolver resolver)
System.Web.Mvc.DependencyResolver.InnerSetResolver(IDependencyResolver resolver)
System.Web.Mvc.DependencyResolver.SetResolver(IDependencyResolver resolver)
DS.App_Start.SimpleInjectorInitializer.Initialize() w c:\programyInne\DiS\DiS\App_Start\SimpleInjectorInitializer.cs:wiersz 29
DiS.MvcApplication.Application_Start() w c:\programyInne\DiS\DiS\Global.asax.cs:wiersz 30