castle-windsor

    1熱度

    1回答

    林加載試圖從一個特定的文件夾,但基本接口加載所有類型時是通用的:IAnalysis 以下語法適用於非泛型類型。 : container.Register(Classes.FromAssemblyInDirectory(new AssemblyFilter(folder)).BasedOn<IAnalysis>()); 如何使它與我的泛型類型一起工作?我需要的是這樣的.BasedOn<IAnal

    0熱度

    1回答

    我正在使用溫莎城堡。我有一個公務艙和配置以下的攔截器: windsorContainer.Register(Component.For<IMyBusinessInterface>() .ImplementedBy<MyBusinessClass>() .Interceptors<MyInterceptorAttribute>() .LifestyleTransient

    1熱度

    2回答

    我有一個ILog接口和2種可能的實現:控制檯日誌和文件日誌。我在MVC應用程序中使用溫莎城堡因此,我有以下的控制器安裝代碼:我有下面的代碼 container.Register( Component.For<ILogFactory>().ImplementedBy<LogFactory>().Named("first").OnCreate(x => x.initialize(LogTy

    0熱度

    1回答

    這裏是正在成功擊中控制器路線: [Route("begin")] public ActionResult BeginSmsMessaging(SmsRequest message) { string from = message.From; var phoneNumber = from.Replace("+1", "").FormatPhoneN

    2熱度

    1回答

    我已經創建了兩個WCF rest服務service1和service2託管在不同的端口中,並使用Castle Windsor在service1中依賴注入,現在從service1嘗試調用service2。但是當我創建一個實例並調用service2時,我收到一個異常說不好的請求(400)。當我從REST客戶端請求service2時,我能夠獲得200響應。溫莎城堡生活方式的行爲是錯誤嗎?下面是(服務1)

    0熱度

    1回答

    我正在使用Castle Windsor作爲IOC的依賴注入。但是,無論我在控制器類的構造函數中注入了幾個應用程序服務,並且這些應用程序服務的構造函數都有很多注入項目,那麼觸發控制器操作需要很長時間(長達20秒)。 您能否請幫助並在此建議一些可靠的解決方案? 在此先感謝! UPDATE 我們有20個存儲庫和15個應用程序服務注入其中一個應用程序服務的構造函數中。舉個例子來說清楚: 我有3個應用服務,

    0熱度

    1回答

    我通過castle windsor使用Quartz.NET,一切都正常,但工作中使用了一個Identity依賴關係,如果我沒有註冊依賴關係,它不會拋出異常。 註冊代碼,使用Identity class ValidationStep : Step<ITransactionLineValidationStep, TransactionLine>, ITransactionLineValidationS

    0熱度

    3回答

    當我在Castle Windsor中使用攔截器時,只要調用函數(IInvocation類型的調用參數),就可以訪問調用目標。 是否有可能得到攔截的目標已經在這個攔截器的構造函數,這樣我可以像如下編寫代碼: public class MyInterceptor: IInterceptor { public MyInterceptor(ITargetOfInterception targe

    -1熱度

    1回答

    我們的解決方案中包含大約20個自包含項目。每個項目都是獨立的組件,並擁有自己的Windsor安裝程序。有了這個結構,我們發現我們的Windsor安裝人員變得龐大,難以管理和脆弱。 在我們的解決方案中,一些覆蓋項目依賴於其他較小項目的子集,而一些項目依賴於其他項目。 的結構圖將與此類似,在箭頭所指的依賴關係: 不要糾纏於每一個項目的圖中的命名。它們只是由於可管理性和重用問題而分開的不同項目。 這兩種

    2熱度

    1回答

    你好,我的城堡windsor項目有一些問題。 當我嘗試通過這些方法來傳遞一些參數: container.Resolve<ILogin>(new { Login = textBox1.Text, password =textBox2.Text }); 登錄的價值觀和密碼都設置一次。接下來,當即時更改文本框的值,並再次點擊按鈕,登錄和密碼的值仍然是相同的。我怎樣才能改變這些參數?謝謝