1

我正在尝试在 ASP.NET 5 中实现“模块化”框架(目前在 RC1 上为 dnx46,但很快我会将代码迁移到 1.0.0 RTM 上的 netcore10)

有了这个,我的意思是我将为每个可以使用框架服务的迷你应用程序创建一个模块,......

但是,我坚持如何实现一个插件系统,该插件系统可以在应用程序运行时插入代码(例如 Wordpress),这现在应该是可能的,因为 c# 不再需要预编译。如果通过插入 dll 可以做到这一点,这对我来说也很好。

第二部分(我认为需要相同的解决方案)是向远程服务器(例如 apache 服务器)发送更新,而无需在我的应用程序上进行 Web 部署,而无需自己重新启动它。为此,我正在查看我在 NAS 上使用的名为 Sonarr(以前称为 NzbDrone 的系列管理器和下载器)的应用程序的代码。

声纳更新引擎

但是,我不明白他们实际上做了什么来使它工作。似乎他们设置了第二个(更新)应用程序,在他们的主应用程序上进行更新,将新文件复制到应用程序,“安装?” 它并重新启动它。

是否有人能够解释他们是如何做到的,或者更好的是,我如何自己进行实时更新?

4

1 回答 1

0

对于插件部分,我可能已经找到了一个使用 JSON 文件在我的应用程序中注入我的依赖项的解决方案。https://radu-matei.github.io/blog/aspnet-core-json-dependency-injection/

于 2016-09-27T06:08:04.123 回答