WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/01/21 10:31:49

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

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

一、新建项目(VS Project)

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

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

1.2 添加新项目窗体配置

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

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

添加成功:

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

1.3 设置【输出目录】

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

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

二、添加项目引用

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

项目引用文件详解:

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 文件用于配置当前业务模块(类库)的名称、窗体功能,是轻量级框架使用非常重要的一个步骤!

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

添加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

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

在最后面添加一行代码:

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解决方案

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

六、模块维护

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

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

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

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

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

WinFramework添加工程项目Project新建业务模块(DLL库) |C/S开发框架

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

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇