simple-injector

    1熱度

    1回答

    我正在使用Umbraco,其中有很多自定義web API控制器。我想在簡單的注入器中忽略它們,只需手動註冊我自己的web api控制器。 我是否應該將控制器的生活方式註冊爲臨時或範圍? Web api控制器實現了IDisposable,但是如果我理解正確,簡單的注入器會在使用container.RegisterMvcControllers()時將它們記錄爲瞬態。如果它們在使用web API時也應該

    0熱度

    1回答

    我目前正在嘗試從溫莎城堡遷移到簡單噴油器。 內的服務我在試圖注入HttpSessionStateBase所示下面的構造函數的服務: public UserSession(IResourceRepository resourceRepository, IUser user, IRoleResolver roleResolver, IApproverRepository approverRe

    4熱度

    1回答

    我有一個DLL至極露出型等 public class MyDbContext { [...] } 這個庫裏面我也有一個IPackage實現這在容器註冊MyDbContext等 public void RegisterServices(Container container) { container.Register<MyDbContext>(Lifestyle.Scope

    2熱度

    1回答

    在ASP.NET MVC的核心項目,需要依賴考慮一個簡單的動作過濾器: public class TestActionFilter : IAsyncActionFilter { private readonly IMyDependency _dep; public class TestActionFilter(IMyDependency dep) { _

    2熱度

    3回答

    嗨,我正在爲我的應用程序DI使用Simple Injector。我保留了框架DI的默認DI。 但我需要用SimpleInjector註冊DbContext。當我運行應用程序 container.Verify() 提供了以下錯誤 ActivationException:類型UsersDbContext的構造函數包含參數名爲「選項」和未註冊類型DbContextOptions。請確保DbConte

    0熱度

    1回答

    的情況是這樣的: 我有一個是通過使用DI所有方式的應用。 它有一個管理應用程序,並撥打電話到「上傳」部分」,其中有涉及20-30個班50多個頂級類。 我的問題是,我想基本上餐桌上傳部分,並且每個「CharacterizationUnit」運行一個上傳任務,我從數據庫中讀取一個未知數(少於五個)。幾乎所有的方法都需要訪問他們正在操作的CharacterizationUnit,所以我會通過它幾乎每一個

    0熱度

    1回答

    我們有一個控制檯應用程序,它執行許多不同的事情。很多不同的事情,它的作用取決於我們作爲命令行參數傳入的內容。它最初是以這種方式構建的,所以它只在我們的構建服務器中佔用了一個許可位置,並且在提出拆分時遇到了一些阻力。 這個應用程序使用SimpleInjector的IoC ...問題是,我們有一堆單身人士的服務,沒有用於任何給定的操作,並且他們加載每次使用...這是令人生厭的慢。我只想加載實際用於任何

    0熱度

    1回答

    註冊只有數據參數的服務很容易。 string emailHost = "emailHost"; int emailPort = 25; string emailFrom = "[email protected]"; container.Register<IEmailManager>( () => new EmailManager(emailHost, emailPort, emai

    1熱度

    1回答

    SIMPL eInjector文檔是瞬態和單身註冊很清楚,他們將如何處置等文件表明,與所有,但預構建的對象註冊的單身人士將獲得當容器配置被處置。 我的問題特別涉及單登記,我需要設置當ASP.NET應用程序被設置(I發送任何剩餘的消息時該服務被設置)。我的大多數註冊都是暫時的,並且在處理每個請求時處理。當在VS/IISExpress中進行調試時,我永遠不會看到我的單身人士什麼時候被處置 - 或者當容

    2熱度

    2回答

    我使用的是Hangfire v1.6.12,Simple Injector v4.0.6,Hangfire.SimpleInjector v1.3.0和ASP.NET MVC 5項目。我想創建recurringjob,它會觸發並調用一個用戶標識符作爲輸入參數的方法。 這裏是我的配置: public class BusinessLayerBootstrapper { public sta