2012-07-04 4 views
0

ninject 2.2를 사용하는 프로젝트에서 작업 중이므로 ninject 3.0으로 변환되었습니다. 이제이 코드가 더 이상 작동하지 않는 것 같습니다.ninject 3 및 MVC 3 (.dll)을 사용하여 어셈블리에서 모듈로드

/// <summary> 
/// Load your modules or register your services here! 
/// </summary> 
/// <param name="kernel">The kernel.</param> 
private static void RegisterServices(IKernel kernel) 
{ 
    kernel.Load("PFFTester.Persistence.dll"); 
    kernel.Load("Pyrosphere.Providers.dll");  
} 

나는 그러나 나는 그들이 양태에서는에 있습니다 알고 ..이 전에 일 때문에 .. 모든 어셈블리를 검색하지 않으 .. 그 두 개의 DLL에서 Ninject에 모듈이! 컨트롤러를로드하려고 시도하지만 아무것도 삽입하지 않는 MVC 3을 시작할 때를 제외하고는 오류가 발생하지 않습니다. 따라서 couldnt는 매개 변수없이 생성자를 찾을 수 있습니다. 그래서 무엇이 잘못 되었습니까?

답변

0

해결책을 찾았습니다. MVC 3 프로젝트가 Ninject.MVC3 dll을 참조하는지 확인하십시오! 작동 할 것입니다.

관련 문제