ioc-container

    1熱度

    1回答

    我一直在努力通過在我的Web應用程序中實現IoC的細節,但是以利用Microsoft.Practices.ServiceLocation的方式。我特別使用Autofac和asp.net集成,但我想讓自己開放給其他容器。沿着this question的路線,我很擔心如何訪問我的Web應用程序代碼中的容器。 我有一個'核心'庫,主要定義要解決的接口。這個核心庫也被我的網絡應用和其他應用使用。非常方便定

    14熱度

    2回答

    Castle Windsor如何在存在多個構造函數時確定要解析哪個構造函數?

    10熱度

    4回答

    我正在使用Unity IoC容器,並且需要攔截任何調用以解析某個基本接口,然後運行我自己的自定義代碼來構造這些類型。 換句話說,在下面的示例代碼中,當我調用container.Resolve<IFooN>()時,如果它沒有得到具體實現類型的實例,則調用MyFactoryFunction來構造一個,否則我希望它返回緩存副本。 標準統一容器無法構造這些對象(更新:,因爲它們是.NET遠程對象,所以具體

    5熱度

    2回答

    我正在用NInject構建一個消息代理,並且我需要在容器中找到實現Consumes的所有實例,這是一個將該類標記爲能夠使用特定消息類型的接口。 是否支持此方案?從內特

    3熱度

    1回答

    我正在和某人說話,並提到我正在學習國際奧委會,並正在使用ninject來獲得感覺。 他問我在用什麼容器?我告訴他ninject。 不知道他指的是什麼,我知道有更受歡迎的城堡溫莎產品。 有人可以幫我解決這個問題嗎?我在這裏錯過了什麼?

    1熱度

    1回答

    我決定嘗試召喚一個容器組件來與FubuMVC的 交互。那麼很酷的部分是它通過了FubuMVC.Container.StructureMap程序集所做的所有測試。但是,當我將其放入FubuSample中時,它將 刪除。我收到激活錯誤。 錯誤是因爲在行爲的提供者中,我只調用無參數構造函數來構建行爲實例。那看起來 在現實生活中是不可接受的。 這裏是它是如何設置: public class TestBeh

    1熱度

    1回答

    我已經成功地使用xml配置文件設置城堡windsor,並且一切正常。唯一的問題是,在一個方法,我需要溫莎到現有的實例傳遞給,所以我用 container.Kernel.AddComponentInstance<IMyClass>(MyClassInstance); 的解決方法之前,但不基於XML的工作,因爲溫莎創建IMyClass的一個新實例構造配置文件。這種行爲,如果除了這個特殊的方法,我需

    0熱度

    2回答

    我運行一個MVC 2預覽,這是我第一次嘗試使用Ninject2 MVC 有錯誤,我continently得到的是: 試圖創建類型「MyMVC.Controllers的控制器時發生錯誤。 EventsController」。確保控制器有一個無參數的公共構造函數。 我在我的Global.cs是這樣的: public class MvcApplication : NinjectHttpApplicati

    7熱度

    2回答

    有沒有辦法讓Unity處理屬性注入對象作爲拆解的一部分? 背景是我正在使用ASP.NET MVC 2,Unity和WCF的應用程序。我們編寫了我們自己的MVC控制器工廠,它使用unity來實例化控制器,WCF代理在控制器的公共屬性上使用[Dependency]屬性注入。在頁面生命週期結束時,控制器工廠的ReleaseController方法被調用,我們調用IUnityContainer.Teard

    0熱度

    2回答

    我有一個本土的框架,包括使用靜態字典實現了一個簡單的ServiceLocator類。它是爲WinForms環境開發的,並做了我想要的。 這被證明是在作爲ASP.Net框架使用框架,當災難; Dictionary是一個靜態變量,在首次使用時會立即執行,並且每個ASP.Net應用程序都使用相同的字典。這不是我的設計意圖。 例如,web應用程序試圖註冊一個DB審計處,IAuditService。錯誤!!