WinFramework添加工程项目Project新建业务模块(DLL库)


WinFramework-VS添加工程项目Project新建业务模块(DLL库)

Winform开发框架快速开发框架 软件开发平台WinFramework轻量级框架  插件框架 原创软件@csframework.com

一、新建项目(VS Project)

1.1 VS解决方案添加新建项目(Project)

新建业务模块(Library)

1.2 添加新项目窗体配置

选择:类库(.NET Framework),输入项目名称,选择目标框架.NET Framework 4.6,最后按【确定】按钮。

新建业务模块(Library)

添加成功:

新建业务模块(Library)

1.3 设置【输出目录】

当前VS解决方案统一输出目录为debug目录,请设置为:..\debug

新建业务模块(Library)

 

新建业务模块(Library)

 

新建业务模块(Library DLL库) VS添加工程项目(Project)

二、添加项目引用

新建业务模块(Library)

 

新建业务模块(Library)

 

项目引用文件详解:

WinFramework.Common:常用工具类库

WinFramework.DBClient:框架DB核心库 注意:专业版不提供源码,需要使用dll引用

WinFramework.Library:

WinFramework.UI.Core:框架UI层核心库 注意:专业版不提供源码,需要使用dll引用

WinFramework.UI.Dev:

WinFramework.UI.Dev.Controls:自定义控件库

WinFrameworkDemo.Business:业务层

WinFrameworkDemo.Models:数据库 Model层

三、新增Management.cs文件

 Management.cs

Management作为模块注册类,继承自:WinFramework.Library.Module。

Management.cs 文件用于配置当前业务模块(类库)的名称、窗体功能,是轻量级框架使用非常重要的一个步骤!

新建业务模块(Library)

 

新建业务模块(Library)

添加Management.cs文件,定义模块标识与名称。

Management.cs 内容如下:

C# 全选
namespace WinFrameworkDemo.HR
{
    public class Management : WinFramework.Library.Module
    {
        public Management() : base("HR人事系统", "Module_HR")
        {
            //在此添加功能窗体
            //FunctionCollection.AddFunction(typeof(frmDemo), "功能名称", "Function_imageName");
        }

    }
}

 

WinFramework.Library.Module:模块信息类,系统会自动根据模块信息来加载模块。

参数说明:

moduleName:模块名称(描述)

moduleImg:模块图片,对应图片为:images\[moduleImg]_16x16.png,参考:图片尺寸规范

使用:在Management类构造函数中进行功能注册。

四、注册模块DLL

 动态加载模块(插件框架)

WinFramework框架作为插件式模块框架,必须通知WinFramework框架加载新建的模块(DLL)

配置文件位置:WinFramework.Library.DevelopmentEnvironment.cs

VS添加工程项目Project新建业务模块(DLL库)

在最后面添加一行代码:

C# 全选
using System.Collections.Generic;

namespace WinFramework.Library
{
    public class DevelopmentEnvironment
    {
        /// <summary>
        /// DLL文件列表
        /// </summary>
        public static List<string> lstDLL = new List<string>();

        /// <summary>
        /// WinFramework系统模块默认名称
        /// </summary>
        public const string SystemModel = "WinFramework.SystemManagement";

        static DevelopmentEnvironment()
        {
            // 模块列表, VS项目Project名称
            lstDLL.AddRange(new string[]{
                "_Winframework.Template.Module",
                "WinFrameworkDemo.Dictionary",
                "WinFramework.SystemManagement",
                "WinFrameworkDemo.Demo",
                "WinFrameworkDemo.PSIModule",

                "WinFrameworkDemo.HR"//新建业务模块,必须要注册
            });
        }
    }
}

 

五、编译VS解决方案

 

六、模块维护

重新编译解决方案 -> 成功 -> 运行程序 -> admin/123456 ->【系统管理】 ->【模块维护】

新建Winform业务数据窗体

打开【模块维护】功能后,会自动重新加载模块。

最后,确定模块被正确加载,点【保存】按钮,保存配置信息,非常重要!!!

新建Winform业务数据窗体

新建Winform业务数据窗体

 

恭喜您!您能添加工程项目了!下一步将学习《WinFramework轻量级框架 - 新建Windows业务窗体》。

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:WinFramework轻量级开发框架 - Winform开发框架-模块功能窗体注册与配置
下一篇:WinFramework轻量级开发框架 - 新建Winform业务数据窗体
评论列表

发表评论

评论内容
昵称:
关联文章

WinFramework添加工程项目Project新建业务模块(DLL)
WinFramework制作业务模块作为项目模板
CSFrameworkV6旗舰版-新建业务模块 (VS Project项目)
代码生成器 CodeGenerator - 生成业务模块 (DLL)
CSFramework.CodeGeneratorV6.0-生成业务模块 (DLL)
生成的项目模块(Project)添加到VS解决方案 - C/S框架三层架构代码生成器操作指南
WinFramework轻量级开发框架 - 新建Winform业务数据窗体
代码生成器 CodeGenerator - 将项目模块(Project)添加到VS解决方案
CSFramework.CodeGeneratorV6.0-将项目模块(Project)添加到VS解决方案
开发框架分模块分三层后工程项目很多,为什么不简化?
新建模块业务窗体操作指引
C/S快速开发框架旗舰版V5.1 - 代码生成器快速生成业务模块Project项目
CSFrameworkV6旗舰版-新建业务窗体
怎样对软件项目进行逻辑分层分割模块(类)?
WinFramework轻量级开发框架 - 插件式框架-业务模块管理
C/S快速开发框架旗舰版V5.1 - 手工建立业务模块Project
C/S架构轻量级快速开发框架WinFramework-VS解决方案和工程项目
C#调用C++编译的DLL详解
开发框架新建功能模块
软件工程中的框架