低版本VS和Dev升级为高版本VS和Dev版本解决方案

 

1、环境准备

  • VS2015
  • .Net FrameWork 3.5和4.0

2、Dev版本选择

由于IDE:VS2015和.Net FrameWork(3.5 和4.0)硬性条件限制,Dev13.1 及以上版本最低需要.Net FrameWork 4.0+支持,不支持3.5的.Net Framework,所以Dev版本最高只能选择12.2版本。

Dev 12.2系列中最高版本为12.2.10,网上有破解版本。

安装13.0以上的Dev版本会提示:

对于IDE VS2015是不支持Dev12版本的,即IDE没有项目模板、项模板以及工具箱没有Dev的控件分组。但是这些是可以手动配置解决的。


3、升级过程的问题及解决方案

问题一:窗体类添加了Dev的ImageCollction控件,在resx文件中会有Dev程序集和其版本信息,会导致在高版本环境编译时报错。

问题二:DLL引用问题

由添加低版本的Dev程序集的项目文件(.csproj)文件编译时,即使将DLL的特定版本属性设置为false,低版本的DLL引用也是无效的,编译时将找不到命名空间。

对比低版本和高版本的DLL引用发现,只有程序集命名的版本后缀和版本信息不一样其他都是一样的。

问题三:LC.exe问题

问题一、二、三的解决方案:

  • 编写程序,将csproj、resx文件、licx文件中的程序集名称和版本信息统一替换为12.2版本的名称和版本信息。
  • 或者使用Dev自带的转换工具处理项目文件和代码文件(推荐)

问题四:工具箱无12.2版本的控件信息

解决方案:使用VS的导入导出设置功能(工具-导入导出设置)导出VS2010的工具箱信息,然后在VS2015中用该功能导入。

问题五:VS2015没有Dev12.2的项目模板和项模板

因为Dev12.2不支持VS2015,所以VS2015环境时没有DEV12.2的工具箱、项目模板、项模板的。

VS2010的创建项目界面:

 

VS2015创建项目界面:

 

解决方案:

1、在VS2010中新建Dev的winform项目

 

2、把VS2010的Dev项目用VS2015升级并打开

 

3、导出为项目模板

项目模板位置:

4、重置VS2015环境

在命令提示窗口输入devenv.exe /resetuserdata

5、打开VS2015新建项目节目可以看见自定义的Dev项目模板

6、用同样的方法可创建项模板

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/xiangqiang2015/article/details/81106177
今日推荐