zoukankan      html  css  js  c++  java
  • .NET开源插件内核

    .NET开源插件内核;支持WinForm和Asp.net. 设计的初衷是:利用“开发平台 + 插件内核"来开发子系统,及对系统进行一些扩展, 定制化开发。

    与很多大牛实现的插件不同的地方在于,插件内核并不需要建立的ASP.NET MVC上,也不需要在插件里建立View,Controller,

    有可能插件仅仅提供一个Rest API。 插件应该属于底层抽象,不依赖于特定的框架和工具。

    如何使用?

    1.创建插件宿主

      实现接口:IPluginHost

    2. 编写部署插件    编写插件,并放于指定的目录(默认plugins下),插件需实现IPlugin接口

    3. 连接插件:

      IPluginHost.Connect()

    插件目录截图如下:

    截图

    实现机制:利用AppDomain.LoadAssembly()来实现动态加载,接口需实现IPlugin接口,

    需实现IPluginHost(插件宿主)来实现插件的管理,安装和升级。 原理很简单,细节教多。

    PS: 写过很多东西,直接拿出来开源了。造轮子很辛苦,求fork支持一下。

    托管地址:https://github.com/newmin/dotnet-plugin-kernel

    应用案例:http://github.com/newmin/cms

  • 相关阅读:
    推导式
    解构
    for 循环
    运算符
    while 循环
    流程控制语句
    索引和切片
    ASC转换BCD,ASC2BCD(转)
    CString和char互转,十六进制的BYTE转CString
    C++添加简单的日记记录
  • 原文地址:https://www.cnblogs.com/newmin/p/open-source-plugin-kernel.html
Copyright © 2011-2022 走看看