castle-windsor

    9熱度

    3回答

    我在使用ASP.NET MVC框架方面相當新穎,希望在緩存我的MVC Web應用程序的各個部分時能找到一些有關最佳實踐的幫助。我知道堆棧溢出使用MVC和一些非常自由的真棒緩存技術,其MILES速度比我的應用程序快,即使在本地運行。 我有幾個問題。 緩存如何實際工作,以及如何「啓用」它,以及有哪些不同的選項。什麼是最好的緩存使用? 我的應用程序有很多數據庫事務,列表定期更改。我很擔心頁面刷新的時間,

    0熱度

    1回答

    我跟着Windsor Inversion of Control (IoC) Getting Started example,這是在C#中,但我在VB.Net中實現它,我遇到了一個小問題。 這是我得到的全部例外: 無法創建組件'form.component',因爲它具有滿足的依賴關係。 form.component正在等待以下依賴性: 服務: - InversionOfControl.HttpSer

    17熱度

    2回答

    我們已經看到我是如何NInject can do it和AutoFac can do it試圖找出如何使用溫莎城堡 目前我使用的是一個醜陋的靜態到依賴注入MVC​​ ActionFilters IoC的輔助類來解決從構造函數代碼依賴這樣的: public class MyFilterAttribute : ActionFilterAttribute { private readonl

    2熱度

    2回答

    我正在查找使用和配置windsor以提供動態代理來攔截對另一個類的實例的調用的一些信息。 我的類代表一個資源,由於性能原因,該資源應該由容器保留爲長期存在的實例。但是,有時這種資源可能會轉變爲不可用狀態,並且需要更新。我想容器來處理這個,所以客戶端代碼不需要。我可以創建自己的工廠來做到這一點,我想知道是否有一些溫莎註冊涼爽,爲我做的,所以我沒有創建單獨的工廠類:) 這裏是一些僞代碼以演示問題: p

    0熱度

    1回答

    即時通訊通過使用Windsor IInterceptor來處理MVC應用程序的授權 - 因爲這似乎是我可以獲得命名訪問參數的唯一方式,通過的行爲與確定用戶有權訪問。 從我的攔截方法中,我需要訪問被調用的動作。 我想出瞭如何獲取控制器和動作名稱(通過RequestContext),但不是實際的方法 - 任何好主意? 作爲參考,這是大致的代碼如何看起來是: public class Authoriza

    6熱度

    2回答

    使用溫莎城堡,我有瞬間的生活方式配置的一個組成部分: <component id="publish.mapping.default" service="IMyService, MyAssembly" type="MyServiceImplementation, Myassembly" lifestyle="transient" /> 這將是

    0熱度

    1回答

    我正在使用netdatacontractserializer和SerializationBinder爲客戶端上的nhibernate代理創建我自己的運行時類型。 這一切都有效,除了我被迫假設在域模型中每個名稱只有一種類型。即我被迫忽略命名空間。原因是SerializationBinder只允許我訪問「MyObjectProxyb04bae2d04d34e8a98b1d93bf24428cc」和「D

    10熱度

    1回答

    解析Windsor容器找不到的組件時,會引發異常。 StructureMap有一個TryGetInstance方法,它返回null找不到請求的組件。 溫莎城堡有這樣的事情嗎?或者我被迫捕捉這些異常(我不喜歡那樣,因爲拋出異常和捕捉異常的性能開銷)。 由於提前, REMCO

    2熱度

    1回答

    登記城堡windsor線程安全的組件? 即,多個線程可以同時在同一個容器實例上註冊組件? (根據記錄,是的,我知道,這樣做可能是瘋了。)

    1熱度

    1回答

    我使用windsor城堡作爲IoC容器,並且遇到了一些問題。這是最好的代碼解釋,所以我會試一試。 我有一個工廠類,應該爲我提供了一定的接口實現: public interface IObjectCreatorFactory { IObjectCreator GetObjectCreator(Type objectType); } public interface IObjectCr