2012-07-04 62 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試圖加載控制器,但沒有注入任何東西,所以它崩潰說不能找到一個沒有參數的構造函數..所以有什麼錯?

回答

0

找到解決方案。確保MVC 3項目引用了Ninject.MVC3 dll!它會工作。