plugin是什么意思 plugins插件是干嘛的
针对ASP.NET Core的轻量级插件框架
该框架是专为ASP.NET Core设计的轻量级插件系统。
其特性如下:
- 简洁性 - 遵循约定优于配置的原则,以最小化配置助您专注于业务开发。
- 即插即用 - 前端与后端自动整合,无需繁琐设置。
- 动态Web API - 每个插件均可轻松添加Controller,并拥有独立的路由功能。
- 热插拔特性 - 无论是上传、安装、启用、禁用还是卸载插件,均无需重启整个站点。
- 易于扩展 - 您可轻松创建自己的插件SDK,并引用该SDK开发扩展插件。自定义插件钩子,并灵活应用。
- 无数据库依赖 - 该框架无需额外数据库支持。
- 低侵入性 - 近乎零侵入设计,使集成更加轻松。
您可以在GitHub或Gitee上找到PluginCore的官方仓库。
若您使用NuGet进行包管理,请在项目根目录执行以下命令。如果您使用的是Visual Studio,请依次点击工具>NuGet包管理器>包管理器控制台,确保“默认项目”是您想要安装插件的核心项目,然后输入以下命令进行安装。
访问localhost:5001/PluginCore/Admin即可进入PluginCore Admin界面(请根据实际情况替换为您的地址)。
- 查看示例(/examples)以了解更多使用场景。
开发指南: 开发自定义插件时,只需添加对PluginCore.IPlugins包的引用即可。虽然我们推荐将插件接口置于PluginCore.IPlugins命名空间中,但这并非强制要求。程序集名不必与命名空间名完全一致,您可在自己的插件sdk程序集中使用PluginCore.IPlugins命名空间。
- 运行环境: 支持.NET Core 3.1及以上版本。
- 开发环境: 可使用Visual Studio Community 2019进行开发。
关于PluginCore: 本插件框架由yiyun创作并维护,遵循Apache-2.0许可。感谢所有贡献者的帮助(见贡献者列表)。您可以在GitHub的@yiyungent或Gitee的@yiyungent找到我们。