unity-container

    0熱度

    1回答

    我試圖做一個有兩個構造函數的類,它們都帶有三個參數。 public class RequestController : IRequestController { public RequestController(IConnector, IAddRequestHandler, IAddReplyHandler) { ... } public RequestController

    3熱度

    2回答

    我在使用依賴注入方面相當新穎,我想我必須忽略一些非常簡單的東西。 我有一個Web API項目,我正在註冊通用存儲庫。存儲庫在其構造函數中將dbContext作爲參數。 我覺得很奇怪的行爲是,我可以對服務進行一次成功調用,但隨後的任何調用都會告訴我dbcontext已被處置。我在那裏有一個使用語句,但這不應該是一個問題,因爲DI應該爲每個Web請求創建我的依賴項的新實例(儘管我可能是錯的)。 這裏是

    2熱度

    1回答

    Unity將解析類,即使它們未在容器中註冊。是否有可能更改容器配置,因此類應該明確註冊才能解決?

    2熱度

    1回答

    我有以下類聲明: Logger Service,FacadeReaderService和BusinessManager。我想使用Unity XML配置在BusinessManager中注入Logger Service和FacadeReaderService。 記錄器服務 public class LoggerService : ILoggerService { } FacadeReade

    1熱度

    1回答

    我使用Unity與我的WebApi項目,並使用配置文件註冊類型。我已經注入依賴到控制器構造函數,它一直以精美的工作...直到我忘了類型映射並收到以下錯誤: An error occurred when trying to create a controller of type 'FooController'. Make sure that the controller has a paramete

    0熱度

    1回答

    我只是想問一下,是否有辦法以最簡單的方式使用unity來註冊依賴關係。 ​​ 我確實有30-40個類和接口,我不想編寫冗餘代碼。有沒有什麼方法可以用最簡單的方式編碼?就像獲取所有類並製作一個循環並註冊它一樣? 謝謝!

    0熱度

    1回答

    我有一個私有構造函數和一個靜態創建方法,返回一個類的實例,我希望Unity在請求類的實例時調用此方法。 例如: public interface IService { void MethodA(); } public class Service: IService { private Service(){} public static Service Cr

    1熱度

    1回答

    如何使用新的Unity 5.0.0 Resolve()方法解析類的實例? 在Unity 4.0.1中,我解析了一個例子,如下面的例子SettingsContext。但是這不再有效。 我在想這是給resolve第二個參數的問題,但我不知道如何。 var _unity = UnityConfig.GetConfiguredContainer(); var _settings = _unity.Res

    3熱度

    1回答

    我已經將我的DI從Unity 4更新至版本5,這是當前的穩定版本。從那時起,我的項目開始拋出異常,例如「當前類型,System.Web.Mvc.IControllerFactory,是一個接口,無法構造,您是否缺少類型映射?」 針對不同的ASP.NET MVC類型引發了多個異常。更新之前一切工作正常。如何解決這個問題?

    0熱度

    1回答

    在更新了一些NuGet包之後,事實證明我的網站中有些東西被新代碼破壞了。我更新到新的Unity反轉控制5.0.0等,所以經過一段時間的狩獵周圍,並試圖解決它,我能夠得到它最終建立和啓動該網站。但是,Unity IOC被破壞了,因爲我一直得到「應用程序錯誤〜/',控制器必須有一個無參數的構造函數」。我看到我的兩個Unity文件(UnityConfig.cs和UnityMvcActivator.cs)