生成的项目模块(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. 重新编译解决方案,运行程序。

扫一扫加微信


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网