2016-06-30 56 views
1

我想在ASP.NET中實現5「模塊化」框架(目前dnx46 RC1上,但很快我就遷移代碼netcore10在1.0.0 RTM)遠程實時更新程序(如Sonarr)/插件系統ASP.NET 5

有了這個,我是說我將要創建的每個迷你應用程序,可以使用該框架提供的服務,模塊...

但是,我堅持就如何落實一個可以在應用程序運行時插入代碼的插件系統(例如Wordpress),現在應該可以實現,因爲c#不需要再進行預編譯。 如果通過插入一個DLL可以實現這一點,這對我來說也很好。

的第二部分(我認爲需要相同的解決方案)是發送更新的遠程服務器(例如Apache服務器),而網絡上的我的應用程序部署,而無需重新啓動它自己。爲此,我正在查看我在我的NAS上使用的名爲Sonarr的應用程序代碼(系列管理器和以前稱爲NzbDrone的下載程序)。

Sonarr Update Engine

不過,我不明白他們實際上做什麼,使其工作。他們似乎設置了第二個(更新)應用程序,在其主應用程序上執行更新,將新文件複製到應用程序中,「安裝?」。它並重新啓動它。

是有人能夠解釋他們是如何做到這一點,甚至更好,我怎麼能做到實時更新自己?

回答