ninject-2

    0熱度

    2回答

    我有一個應用程序在Visual Studio 2008 Sp1中作爲一個MVC(1.0)應用程序開始生活,其中一些Silverlight 3項目作爲網站的一部分。沒有什麼奇特的。使用Ninject進行依賴注入(第一版本2測試版,現在是發佈版本2與MVC擴展)。 隨着.NET 4.0,VS2010,MVC2等的發佈,我們決定將應用程序遷移到最新的平臺。 VS2010中的轉換向導顯然處理了所有內容,只

    1熱度

    1回答

    首先我想說,我希望這看起來不像我懶,但是我在理解下面項目的一段代碼時遇到了一些麻煩。 http://kigg.codeplex.com/ 我經歷的源代碼,我發現了一些這將是有用的爲自己的小項目,我做。在它們的BaseController中,它們具有以下代碼: private static readonly Type CurrentUserKey = typeof(IUser); public

    5熱度

    1回答

    我得到了一些具有擴展方法的靜態類,它們將「業務邏輯」添加到使用存儲庫模式的實體。 現在有時我需要在這些擴展功能中創建一個新的IRepository。 我目前工作圍繞它通過我延長了對象訪問我的Ninject內核,但它確實難看: public static IEnumerable<ISomething> GetSomethings(this IEntity entity) { using

    1熱度

    1回答

    我需要在抽象類中做一些不同的事情來獲得依賴注入與Ninject一起工作嗎? 我有下面的代碼基本控制器: public abstract class BaseController : Controller { public IAccountRepository AccountRepository { get; set; } } 我的模塊如

    2熱度

    2回答

    基本上在我的Global.asax代碼我有以下IKernel屬性Ninject安裝像這樣(也利用Microsoft.Practices.ServiceLocation)。 protected override IKernel CreateKernel() { return Container; } 和我的容器屬性:此Container是在一次似乎對Crea

    0熱度

    1回答

    我想動態加載模塊的原因是爲了避免循環依賴問題。我有以下幾層View - > ViewModel - > DataProvider - > ServiceClient(wcf代理)。 現在我想要一個可以跨這些層共享的靜態IoC容器。我想讓我的視圖可測試,並做到這一點,我將不得不注入不同層次的各種依賴關係,並嘲笑這些依賴關係。現在我正面臨的問題是在哪裏聲明和加載ninject模塊。 我也在Silver

    1熱度

    1回答

    我今天下載了相當新的Ninject 2.0和Ninject.Web.Mvc(針對mvc2)源代碼,併成功構建了它們,以針對.NET 4(發佈配置)。當試圖使用Ninject 2.0運行應用程序時,我總是收到404錯誤,我找不到原因。 這是我的global.asax.cs(略shortified,爲了簡潔): using ... using Ninject; using Ninject.Web.

    2熱度

    1回答

    我使用asp.net MVC 2和Ninject 2. 設置非常簡單。 控制器調用調用存儲庫的服務。 在我的控制器中,我使用注入來實例化服務類沒有問題。但是服務類不會實例化這些存儲庫,給我NullReferenceException。 public class BaseController : Controller { [Inject] public IRoundServic

    2熱度

    1回答

    我剛剛嘗試開始使用Ninject 2和ASP.NET MVC 2.我按照本教程http://www.craftyfella.com/2010/02/creating-aspnet-mvc-2-controller.html創建了一個包含Ninject的Controller Factory並綁定第一個抽象的具體實現。現在我想從另一個程序集(我的具體SQL存儲庫所在的位置)加載一個存儲庫類型,我不能讓

    1熱度

    1回答

    我們使用依賴注入在最近纔開始,我們已經選擇了Ninject 2(現在)作爲我們的IOC容器。當我重構我們的解決方案來融入DI原則時,我遇到了一些讓我感到有些迷惑的東西,我想知道是否有一種簡單的方法來解決它。 對於我們的數據層,我們有一大堆的繼承相同的通用類(EntityMapper)數據訪問類。雖然在過去我們總是在需要時創建這些類的新實例,但他們真的可以全部更改爲單例。我們已經重寫了ObjectD