CSFramework快速开发框架项目改名VS解决方案改名(使用Rename改名工具)
作者:C/S框架网|www.cscode.ne  发布日期:2020-11-10 17:17:48
  CSFramework快速开发框架项目改名VS解决方案改名(使用Rename改名工具)


关于C/S框架改名:

C/S系统快速开发框架解决方案命名统一以CSFrameworkV5开头(如下图所示), 用户若要改为自己的项目名称,比如 YourMES.XXXX,可以借助C/S框架网提供的VS解决方案改名工具快速改名。改名工具能对子目录名称、解决方案名称(*.sln),工程项目(*.csproj)、源码文件(*.cs),以及类的命名空间、类引用的命名空间名称快速替换改名。


C/S系统开发框架旗舰版V5.0目录结构:

C/S系统开发框架目录结构



解决方案改名必读:

1. 改名后必须能编译通过,并将相关的dll文件复制到下一个已改名后解决方案的debug目录,保持项目引用的dll是最新的。

2. Core.dll, DB.dll是完全独立的程序,不依赖其他dll.

3. Demo程序不建议改名(ClientDemo,ServerDemo),dll引用复杂,编译比较麻烦。Demo本来是演示版本,改名也没什么意义的。




改名顺序:


1. 先改底层的解决方案,直到编译成功:

CSFrameworkV5.Core.dll
CSFramework.DB.dll
CSFrameworkV5.SqlConnector.exe


2. 改代码生成器,直到编译成功:

CSFrameworkV5.CodeGenerator.exe
CSFrameworkV5.CodeGeneratorCore.dll


3. 改基础架构,直到编译成功:

CSFrameworkV5.Foundation,(必须能单独编译通过DataAccess.DLL)
CSFrameworkV5.ServerFoundation (必须能单独编译通过WCFContract.DLL)


4. 以下Demo案例不需要更改(若要更改,请遵循以下顺序):

4.1)CSFramework.ClientDemo, (单独编译通过DemoDAL.DLL, DemoInterfaces.DLL,DemoModels.DLL 然后将3个DLL文件复制到ServerDemo的debug目录)

4.2)CSFramework.ServerDemo 

4.3)CSFramework.ClientDemo


注意:

打开VS解决方案发现工程项目加载失败,是因为现有目录结构不一样,请删除加载失败的项目,重新添加现有工程项目,参考下图:


CSFramework.ServerFoundation解决方案:

贴图图片-服务端引用的工程项目1


引用了CSFrameworkV5.DataAccess项目,
文件位置:CSFrameworkV5.ClientFoundation\CSFrameworkV5.DataAccess


CSFramework.ServerDemo解决方案:

贴图图片-服务端引用的工程项目


引用了CSFrameworkV5.DataAccess项目,
文件位置:CSFrameworkV5.ClientFoundation\CSFrameworkV5.DataAccess


引用了CSFrameworkV5.DemoDAL项目,
文件位置:CSFrameworkV5.ClientDemo\CSFrameworkV5.DemoDAL


5. CSFramework.AutoUpgrader自动升级程序改名:

注意:主程序(CSFrameworkV5.Main.exe)调用自动升级程序的,通过Process.Start打开外部程序,因此要更改以下的常量值。

贴图图片-打开外部程序升级程序


6. 其他改名的地方(重要!!!!!!!!!!!!!!!

解决方案CSFrameworkV5.Client-Foundation,打开Common模块的Globals.cs文件,查找CSFramework,替换为你的项目名称,如下面的:EMES


贴图图片-CS框架改名1



*************************************************************************

*************    编译出问题怎么办?  *****************


1. 在对项目改名过程中,编译错误主要原因是引用dll错误,因此,

请先编译底层的dll,然后在vs内删除相关引用,重新引用新编译的dll


2. 完成改名后,在文件目录搜索CSFramework*.dll/exe,删除这些文件,确保全部改好。


3. 若发现资源文件 *.resx, 或者Resources.Designer.cs改名失败,请将原文件复制过来替换,手工修改里面的命名空间即可。


4. 综上所述,任然有无法解决的问题,请联系小二。


*************************************************************************



VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版


VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版




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

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





上一篇 下一篇