2016-03-10 60 views
0

我有一個控制檯應用程序,其中包含一些事件,我想掛鉤到。我想將它構建到一個微服務中,並擁有一些小型的基於控制檯的應用程序,這些應用程序可以通過可以配置應用程序或檢索數據的API持續運行。我有Web API和應用程序完全寫入。然而,我堅持把兩者結合在一起,我曾考慮用.AddTransient做它的依賴注入方式,但是我似乎不能添加事件。c#控制檯應用程序與Web API在vNext

沒有人知道我可以讓我的控制檯應用程序連續運行(它是一個DHCP服務),然後通過API重新配置它並從API控制器更新應用程序的方式。

所有內容都使用.NET Core在vNEXT中編寫。

任何幫助/指針將非常感激!

+0

對不起,但不清楚你在做什麼或試圖實現.... – Seabizkit

回答

0

確保控制檯應用程序是從「控制檯應用程序(包)」模板創建的。將Web API中的項目引用添加到這些控制檯應用程序項目中。在Web API項目的Startup類的ConfigureServices中,您將該類(其中包含事件)添加到服務集合(儘管如此,請小心使用Transient)。我已經制定了一個示例:https://github.com/DannyvanderKraan/InjectDependencyWithEvents

這有幫助嗎?