生成的项目模块(Project)添加到VS解决方案 - C/S框架三层架构代码生成器操作指南
作者:作者不详  发布日期:2021/06/21 16:34:55
  生成的项目模块(Project)添加到VS解决方案 - C/S框架三层架构代码生成器操作指南

生成的项目模块(Project)添加到VS解决方案 - C/S框架三层架构代码生成器操作指南



生成的项目模块(Project)添加到VS解决方案

(适用企业版v4.x、旗舰版v5.x开发框架)



以下步骤将演示CSFramework代码生成器生成的项目(Project)源码添加到vs解决方案。



操作步骤:


1. 打开源码文件所在目录 


  打开源码文件所在目录,如:c:\test\,红框【CSFrameworkV4_5.MyTester】是生成的项目(Project)目录。


贴图图片-自动生成的源码集成到VS解决方案09



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


贴图图片-自动生成的源码集成到VS解决方案10


 2. 复制项目目录到VS解决方案的根目录下面


将CSFrameworkV4_5.MyTester目录复制到CSFrameworkV4.5.3.Client目录下。


贴图图片-自动生成的源码集成到VS解决方案11


3. 打开VS,添加已有项目


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


贴图图片-自动生成的源码集成到VS解决方案12



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


贴图图片-自动生成的源码集成到VS解决方案13



4. 修改AssemblyInfo.cs文件



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


贴图图片-自动生成的源码集成到VS解决方案14


贴图图片-自动生成的源码集成到VS解决方案15



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



ModuleID: 模块编号,不可重复。

ModuleName:模块名称,模块主菜单的Title。

ModuleEntryNameSpace:模块主窗体的命名空间。




注意!!!


若是CSFramework.Demo程序,ModuleID, ModuleNames两个枚举类型是不可定义的,因此构造器直接传入参数即可,参考:


C# Code:

[assembly: AssemblyModuleEntry(101,"我的新模块","CSFrameworkV5.DemoDataDictionary.frmDataDictionaryMain")]


//来源:C/S框架网 | www.csframework.com | QQ:23404761




5. 重新编译解决方案,运行程序。



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

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


上一篇 下一篇