autofac

    0熱度

    1回答

    我認爲在IComponentRegistry接口中只有Registered事件實現。我想知道的是什麼:有沒有什麼方法可以在註冊時添加附加功能的同時攔截每個註冊。如Registering事件? 例如,我有一個接口IApplicationService。這是一個標記界面,將所有ApplicationServices註冊爲常規方式。這個界面將允許我在我的DDD方法設計的層中註冊所有Application

    2熱度

    1回答

    我想弄清楚每次從容器中解析實例時如何獲取新的生命週期作用域。我想這樣做,而不需要依賴的組件需要知道Autofac。 我創建具有「主服務器」(IMasterServer)分量和零個或多個「會話服務器」(ISessionServer)成分的.NET核心服務器應用程序(控制檯應用程序)。主服務器和會話服務器都有自己的IMessageBroker依賴關係。主服務器將從消息代理獲取消息時創建一個新的會話服務

    0熱度

    1回答

    我正在使用Autofac,我想將主應用程序與我在Autofac容器中註冊的所有依賴項隔離。 這是一個可能的方案: 我有一個包含4個項目中的溶液。 ProjectA是主應用程序,它是一個C#控制檯程序,包含我重命名爲ClassA的常用靜態類程序。 ProjectB只包含ClassB,而projectC包含ClassC。 ClassB和ClassC都位於它們的接口IClassB和IClassC後面,這

    0熱度

    2回答

    我正在開發WPF應用程序,我使用autofac進行依賴注入。 這不是一個問題,注入一些服務,查看模型參數的構造函數: public class RoomViewModel { private ISomeService _someService; public (ISomeService someService) { _someService = some

    0熱度

    1回答

    我正在使用WebApi 2並且需要在後臺啓動進程。我需要它來做它的東西,而不會影響當前的請求。 因此,一些周圍挖掘後,我發現我可以只使用 public void Save(Order model) => Task.Run(() => postmanService.Update(model)); 我想調試它,以確保它是工作,所以我把它改成這樣: public void Save(Order mo

    0熱度

    1回答

    想實現autofac與我的WebAPI ......但與壽命爲我的對象的一些問題... 我啓動的WebAPI類: var builder = new ContainerBuilder(); builder.RegisterApiControllers(Assembly.GetExecutingAssembly()).InstancePerRequest(); container.Re

    2熱度

    1回答

    我正在使用Autofac JSON文件爲我的項目中的相同接口註冊兩個類。 如果我做這樣的事情: JSON配置文件1: { "components": [ { "type": "Services.FirstProvider, Services", "services": [ { "type": "Services.IHotelPr

    0熱度

    2回答

    我在嘗試建立與Autofac以下時循環依賴例外: builder.RegisterType<Session>().As<ISession>(); builder.RegisterType<SFEventStore>().As<IEventStore>(); builder.RegisterType<MemoryCache>().As<ICache>(); bu

    0熱度

    1回答

    我必須應用不同的序列化規則,這取決於http請求上的上下文傳遞。我認爲最簡潔的方法是使用JsonConverter來完成這項工作,該工具將從我的應用程序的啓動中掛鉤。 class MyJsonConverter : JsonConverter { public override void WriteJson(JsonWriter writer, object value, JsonSe

    0熱度

    1回答

    我試圖重構一個現有的解決方案(沒有寫它)使用DI和Autofac,並且遇到了一些問題。所討論的解決方案支持許多SQL數據庫類型(MSSQL,MySQL,PostgreSQL,可能更多),並且用戶可以在應用程序中連接各種數據庫(即它們可能同時具有MSSQL和PostgreSQL DB連接)。當數據庫連接到應用程序時,類型存儲在枚舉中。當採取動作上有問題的DB它目前使用下列靜態工廠返回一個數據層: p