# OSGi.NET **Repository Path**: DirectX/OSGi.NET ## Basic Information - **Project Name**: OSGi.NET - **Description**: OSGi.NET Implement - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2020-12-28 - **Last Updated**: 2020-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README OSGi.NET Implement by FreezeSoul 2013.12.1 这是在项目中实现的一套基于OSGi规范的C#基础框架-OSGi.NET,并且用Go语言初步实现了插件的管理平台-插件仓库。在几个中小型项目中有所应用(Winform、WPF),主要可以解决多人协作的开发规范与插件的管理问题。 更多说明: http://www.diginfo.me/osgi-net-implement 简介: OSGi.NET框架是一个参照了OSGi规范的模块化管理框架。框架为应用程序扩展(组件(bundle))提供了一个标准环境。整个框架可以划分为一些层次:
using System; using OSGi.NET.Core.Root; namespace ConsoleDemo { class Program { static void Main(string[] args) { //创建框架工厂 var frameworkFactory = new FrameworkFactory(); //创建框架内核 var framework = frameworkFactory.CreateFramework(); //初始化框架 framework.Init(); //启动框架 framework.Start(); Console.ReadLine(); } } }
创建一个OSGi.NET项目需要:
1.引用框架内核程序集OSGi.NET.dll
2.添加框架内核配置文件OSGi.NET.properties
3.如需要日志支持,添加log4net.config文件及log4net.dll程序集引用