2014-01-15 43 views
2

我無法找到ASP.NET MVC5的NuGet包。我嘗試安裝Unity.Mvc4,但包管理器拒絕添加Unity.Mvc4.dll作爲參考,這可能是一件好事。與ASP.NET MVC5的Unity IoC

可疑所有我需要的是UnityDependencyResolver,這樣我可以在Boostrapper設置它就像這樣:

public static class Bootstrapper 
    { 
     public static IUnityContainer Initialise() 
     { 
      var container = BuildUnityContainer();   
      DependencyResolver.SetResolver(new UnityDependencyResolver(container)); 
      return container; 
     } 

但是這個類中定義Unity.Mvc4.dll。任何人使用Unity與MVC5?如果是這樣,你是如何進行整合的?

回答

0

UnityDependencyResolver的實現比我想象的要簡單。

我從CodePlex下載了源代碼,並將類複製到我的項目中,然後照常執行Boostrapper.cs。

確保您的課程正在實施接口System.Web.Mvc.IDependencyResolver而不是System.Web.Http.Dependencies.IDependencyResolver。

2

保羅·希爾斯在NuGet for Unity.Mvc5中有一個包。