生成的项目模块(Project)添加到VS解决方案 - C/S框架三层架构代码生成器操作指南
生成的项目模块(Project)添加到VS解决方案 - C/S框架三层架构代码生成器操作指南
生成的项目模块(Project)添加到VS解决方案
(适用企业版v4.x、旗舰版v5.x开发框架)
1. 打开源码文件所在目录
打开源码文件所在目录,如:c:\test\,红框【CSFrameworkV4_5.MyTester】是生成的项目(Project)目录。

项目(Project)目录下的文件结构:

2. 复制项目目录到VS解决方案的根目录下面
将CSFrameworkV4_5.MyTester目录复制到CSFrameworkV4.5.3.Client目录下。






3. 打开VS,添加已有项目
打开VS,添加现有项目,找到CSFrameworkV4_5.MyTester子目录,
选择CSFrameworkV4_5.MyTester.csproj 文件,添加到解决方案。

添加完成,在解决方案可以看到CSFrameworkV4_5.MyTester项目

4. 修改AssemblyInfo.cs文件
双击 AssemblyInfo.cs文件,添加ModuleID及ModuleNames两个枚举类型的值。


AssemblyModuleEntry 是 开发框架业务模块(DLL动态库)的特性标识,用于识别开发框架的DLL文件。
C# Code:
public class AssemblyModuleEntry : Attribute
{
public AssemblyModuleEntry(int moduleID, string moduleName, string moduleEntryNameSpace);
public string ModuleEntryNameSpace { get; }
public int ModuleID { get; }
public string ModuleName { get; }
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
{
public AssemblyModuleEntry(int moduleID, string moduleName, string moduleEntryNameSpace);
public string ModuleEntryNameSpace { get; }
public int ModuleID { get; }
public string ModuleName { get; }
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
ModuleID: 模块编号,不可重复。
ModuleName:模块名称,模块主菜单的Title。
ModuleEntryNameSpace:模块主窗体的命名空间。
注意!!!
若是CSFramework.Demo程序,ModuleID, ModuleNames两个枚举类型是不可定义的,因此构造器直接传入参数即可,参考:
C# Code:
[assembly: AssemblyModuleEntry(101,"我的新模块","CSFrameworkV5.DemoDataDictionary.frmDataDictionaryMain")]
//来源:C/S框架网 | www.csframework.com | QQ:23404761
//来源:C/S框架网 | www.csframework.com | QQ:23404761
5. 重新编译解决方案,运行程序。

参考文档:
CSFramework.CodeGeneratorV6.0|将项目模块(Project)添加到VS解决方案|C/S开发框架
VS2022解决方案部署DevExpress组件(DevExpress Project Settings)|C/S开发框架
GitBlit - 使用克隆仓库方式创建、推送VS解决方案源码添加到版本库-C/S开发框架
GitBlit - 创建、推送VS解决方案源码添加到版本库-C/S开发框架
代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架
VS2022编译解决方案为什么会生成2级Debug子目录|C/S开发框架
GIT VS解决方案忽略文件 .gitignore-C/S开发框架
生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南
CSFramework开发框架V5基础架构 - VS解决方案DevExpress 15.x 升级 17.x
VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版
CSFrameworkV6旗舰版|新建业务模块 (VS Project项目)|C/S开发框架
CSFramework.CodeGeneratorV6.0|将窗体(Form)源码加入到VS解决方案|C/S开发框架
VS2022不能打开窗体设计器解决方案(无法设计窗体)|C/S开发框架
VS2022 工具箱没有可用的控件解决方案
VS2022+.NET7:从其他项目复制Form.cs窗体文件无法打开设计器(解决方案)
VS2022运行程序提示:此任务要求应用程序具有提升的权限 - 解决方案
CSFramework.CodeGeneratorV6.0|将项目模块(Project)添加到VS解决方案|C/S开发框架
VS2022解决方案部署DevExpress组件(DevExpress Project Settings)|C/S开发框架
GitBlit - 使用克隆仓库方式创建、推送VS解决方案源码添加到版本库-C/S开发框架
GitBlit - 创建、推送VS解决方案源码添加到版本库-C/S开发框架
代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架
VS2022编译解决方案为什么会生成2级Debug子目录|C/S开发框架
GIT VS解决方案忽略文件 .gitignore-C/S开发框架
生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南
CSFramework开发框架V5基础架构 - VS解决方案DevExpress 15.x 升级 17.x
VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版
CSFrameworkV6旗舰版|新建业务模块 (VS Project项目)|C/S开发框架
CSFramework.CodeGeneratorV6.0|将窗体(Form)源码加入到VS解决方案|C/S开发框架
VS2022不能打开窗体设计器解决方案(无法设计窗体)|C/S开发框架
VS2022 工具箱没有可用的控件解决方案
VS2022+.NET7:从其他项目复制Form.cs窗体文件无法打开设计器(解决方案)
VS2022运行程序提示:此任务要求应用程序具有提升的权限 - 解决方案
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
