light-inject

    0熱度

    1回答

    我在MVC網站上使用LightInject和ServiceProvider適配器。我試圖將它連接到MiniProfiler,但我沒有太多運氣。 MiniProfiler似乎是捕獲MVC控制器的生命週期,但沒有任何依賴關係: Mini Profiler Image Profiling Dump (I was debugging during this screenshot - ignore the

    0熱度

    1回答

    假設我有從IClass繼承的ClassA和ClassB。現在我有一個LightInject容器和註冊ClassA的實例作爲 ClassA classA = new ClassA(); Helpers.Container.RegisterInstance(typeof(IClass), classA, "Class"); 現在我想用CLASSB更換CLASSA作爲 ClassB classB

    0熱度

    1回答

    我想使用LightInject與我當前的項目,但我一直得到一個空值。我在MVC 5中有一個Web應用程序,並附帶了一個業務層。我已在我的Web項目中安裝了LightInject.Mvc和LightInject.Web。我在我的商業項目中安裝了LightInject.Mvc。 在業務層,我有一個compositionRoot.cs文件: using LightInject; using Simpl

    0熱度

    1回答

    我想在基本控制器上註冊一些服務,每個請求都可用。 public interface IInstagramApiService { } public interface IApiServiceConfiguration { string CacheKeyPrefix { get; } } 然後,我有這些 public class InstagramApiService :

    0熱度

    1回答

    每LightInject的文檔,我們可以創建一個類型化的工廠,並通過這樣的一個值,以它: public class Foo : IFoo { public Foo(int value) { Value = value; } public int Value { get; private set; } } public interface

    0熱度

    1回答

    我在ExExRobot.Infrastructure中使用LightInject(C#中的輕量級IOC容器)作爲我的solutionExplorer中的全局IOC容器項目(圖片已連接)。我想註冊Ioc Config Class (IOC.cs)在ExirRobot.WebApi項目中將服務層接口(如IArticleService)注入web api控制器,我該怎麼做? IOC.cs: public

    -1熱度

    2回答

    我在asp mvc中使用light inject。 在asp.mvc中的global.asax中使用此代碼。 protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filte

    0熱度

    1回答

    LightInject IoC容器中是否有任何「ObjectFactory.GetInstance」類似物? 例如,我需要解決從IServiceBehavior繼承的自定義行爲屬性中的接口,但默認情況下,我需要的接口未解析。 public class MyInspectorAttribute : Attribute, IOperationBehavior, IParameterInspector,

    0熱度

    1回答

    爲MVC控制器設置LightInject時,在注入器設置中調用container.EnableMvc();時出現錯誤。 錯誤: Method not found: 'Void LightInject.WebContainerExtensions.EnablePerWebRequestScope(LightInject.IServiceContainer)' 來源: public static vo

    0熱度

    1回答

    使用lightinject時,是否有任何方法使用外部配置文件中的字符串值來告訴容器註冊文件中提到的服務?這將在xml文件或web.config文件中。 例如,在我的web.config以前的項目中我有下面這行 <add key="PersonRepository.Interface.IPersonRepository" value="PersonRepository.Db.DbRepository