低版本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,网上有破解版本。

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第1张图片

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第2张图片

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

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第3张图片

 

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


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

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

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第4张图片

问题二:DLL引用问题

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

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

问题三:LC.exe问题

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第5张图片

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

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

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第6张图片

 

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

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

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第7张图片

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

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

VS2010的创建项目界面:

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第8张图片

 

VS2015创建项目界面:

 

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第9张图片

解决方案:

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

 

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

 

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第10张图片

3、导出为项目模板

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第11张图片

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第12张图片

项目模板位置:

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第13张图片

4、重置VS2015环境

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

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第14张图片

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

低版本VS和Dev升级为高版本VS和Dev版本解决方案_第15张图片

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(IDE)