Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS 2012入口点NotFoundException上的MVC 5和简单喷油器_C#_Asp.net Mvc_Simple Injector - Fatal编程技术网

C# VS 2012入口点NotFoundException上的MVC 5和简单喷油器

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

我在.NETFramework4.5和SimpleInjector中有应用程序。当我的应用程序没有SI时,它的启动没有问题,但当我添加SI时,我无法运行它。 这是我在Global.asax中的代码:

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