MVC3을 RC2에서 RTM으로 업그레이드했습니다. 우리는 Ninject 2.1.0.76을 사용하고 있었지만 일단 업그레이드를하면 작업이 중단되었습니다. 그래서 NuGet 관리자를 사용하여 최신 Ninject, Ninject.MVC3 및 Ninject.Web.Mvc 라이브러리 (각각 2.1.0.91, 1.0.0.0 및 2.1.0.39)를 가져 왔습니다. 이제는 AppStart_NinjectMVC3 파일을 만듭니다.Ninject with MVC3 RTM
global.asax에서 NinjectHttpApplication을 제거하고 다시 일반 HttpApplication으로 만들었습니다. 내가 만들려고 할 때, 나는 얻는다.
내가 다음 줄을 사용하지 않으면, 더 보면 "호출 대상이 예외가 throw되었습니다";
DependencyResolver.SetResolver (new NinjectServiceLocator (kernel));
빌드가 완료됩니다. 하지만 저는이 일을하고 싶지 않습니다.
아이디어가 있으십니까?
----- UPDATE는 ---------
나는, 새로운 MVC3 프로젝트를 생성 Ninject.MVC3에 대한 참조를 추가하고이 빌드와 잘 실행됩니다. web.config를 비교해 보았는데, 두 가지의 Ninject 또는 MVC와 관련된 차이는 보이지 않습니다. 신선한 프로젝트는 Ninject.Web.Mvc 라이브러리를 추가하지 않으므로 제거하고 관련된 모든 코드를 주석 처리했습니다. 여전히 오류가 발생합니다.
런타임 또는 컴파일 타임 오류가 발생합니까? –