castle-windsor

    1熱度

    3回答

    我有一個使用Castle Windsor的富客戶端應用程序。目前包括應用程序exe在內的所有程序集都在一個文件夾中,但它看起來相當不整潔。我想把我的dll放在一個子文件夾裏,比如「bin」,但是這可以防止Castle在被調用時定位類型等。事實上,應用程序在啓動時崩潰。 有沒有辦法讓Castle看到其他地方的文件?

    2熱度

    3回答

    我有一個webapp與一個公共託管公司共同託管,該網站還沒有生效,我仍然在做一些測試。我使用nHibernate和Windsor Castle Container進行依賴注入,並且該站點似乎不時響應非常慢。我已經聯繫了支持,但他們說這是我的應用程序而不是他們的服務器。在公共託管公司託管時,是否有人與基於ORM的站點有類似的性能問題? 另外,你會主辦什麼託管公司託管網站?我嘗試了godaddy,但不

    3熱度

    1回答

    是否可以像在WindsorContainer.AddChildContainer()中一樣在StructureMap中將容器鏈接在一起? 我想實現3個容器級別; - 1頁請求級別 - 1會話級別 - 1應用級 這些將隨後被鏈接在一起,以便只有一個實例請求將向「基礎水平」容器來製備。 容器的水平真的不重要,只是是否有將它們連接在一起的能力。

    2熱度

    1回答

    我有這樣的事情: public interface IDeviceMonitor { int DeviceId { get; } event DeviceUpdatedHandler NewValueRecieved; void Start(); void Stop(); } public class DeviceInactivityDetector {

    6熱度

    4回答

    在IOC的ResolveAll做什麼?我知道官方答案是「解決與此類型匹配的所有有效組件」。這是否意味着它會返回任何實現給定接口的類?

    2熱度

    1回答

    使用Castle-Windsor,是否可以聲明一個類型,並將這個聲明用於多個Id,而不是每次都寫滿。 E.g.我們有實現IFoo的類Widget,我們希望按鍵「IFoo.A」和「IFoo.B」從Castle獲得Widget。我想這樣做 <id="IFoo.Main" type="IFoo" service="Widget"/> 然後 <id="IFoo.A" giveme="IFoo.M

    3熱度

    2回答

    我目前正在將ASP.NET MVC的預覽版2更新到Beta版本的過程中。經過詳盡的搜索,我找到了最後一次編譯錯誤,網站沒有解決方案。我在Global.asax.cs中一些代碼,使用溫莎容器設置IOC: ControllerBuilder.Current.SetControllerFactory(typeof(WindsorControllerFactory)); 編譯器抱怨說: The typ

    2熱度

    2回答

    我記得前段時間看過一個樣本,可以將Windsor配置文件分解爲多個,並從app.config中引用它們,以便自動進行解析。 當然,我沒有收藏它,現在我無法找到它,並且我的Windsor.Config.xml文件在600行上爬行。誰能告訴我如何做到這一點? 目前我只是直接從文件實例化我的容器: IWindsorContainer container = new WindsorContainer(「W

    28熱度

    5回答

    我認爲這個問題的答案是如此明顯,以致沒有人對此寫過文章,但是遲到了,我真的無法解決這個問題。 我一直在閱讀IoC容器(在這種情況下是Windsor),我錯過了如何從代碼的各個部分與容器交談。 我得到DI,我一直在做可憐的人DI(空構造函數調用具有默認參數實現的重載注入構造函數)一段時間,我可以完全看到容器的好處。但是,我錯過了一條重要的信息;每當你需要服務時,你應該如何引用容器? 我是否創建了一個

    6熱度

    1回答

    解析類型時,是否可以傳遞列表構造函數參數?如果可能,我想使用編程配置。我一直在玩如下所示的Parameters方法,但我還沒有偶然找到答案。 container.Register( Component .For<IDoSomething>() .ImplementedBy<DoSomething>() .Parameters(...) ); 的DoSom