• Vs2008应用程序升级为vs2012


    Vs2008应用程序升级为vs2012

     

    编写人:左丘文

     

    2015-5-21

    近来一直有想法,想将开发环境升级 vs2008vs2012,在此做个小结,将自己碰到的一系统问题,分享出来,以供参考。有兴趣的同学,可以一同探讨与学习一下,否则就略过吧。

     

    1、 首先我们很容易从百度上搜索到升级前一些基本操作步骤:

    操作步骤:先设置csproj为可读写的,解决方案为可读写的。

    1.先把sln鼠标右键属性,把只读属性的去掉。

    2.把与sln同级的文件夹只读属性去掉。

    3.把与sln同级的文件夹(类库),打开后,将里面的后缀为csproj的鼠标右键属性,将只读属性去掉。

    4.这时双击sln就可以升级到vs2012版本了。

     

    2、 可保持不变的功能

    1)   原本系统是基于.net 3.5的,升级后系统暂仍要保持.net 3.5以防因升级带来不必要的兼容性问题。

             

    2)   系统中,我们使用了水晶报表10.5,为了确保之前的报表仍可以使用,我们在删除vs 2008时,不要删除 crystal report 10.5  for vs 2008

             

    这样的,我们系统中,开发的任何报表, 都可以正常使用。制作报表时,大家可以随意,可以用crystal report XI  也可以用crystal report 2011,都不会产生任何影响。在客户端报表的部署仍使用之前的无任何问题。

    3、 出现的问题:

    1)   我们点击form的设计介面时出现如下错误

            

    解决办法:

    方案一

    在程序中找到KB2833957和KB2840642这两个补丁,然后将其卸载。

    方案二:

    下载补丁KB2781514,并安装。

    注意:

    在安装或卸载补丁的过程中需要将VS2012关闭。

     

    2)         若要出于兼容性原因而启用 CAS 策略,请使用 NetFx40_LegacySecurityPolicy 配置开关

    解决方式如下:

    1.将<NetFx40_LegacySecurityPolicy enabled="true"/>
    作为第一项添加到C:Program Files Microsoft Visual Studio 11.0Common7IDEdevenv.exe.config文件中的<runtime>标签下,保存文件。

    2.在“解决方案”的“工程”上点击鼠标右键,选“属性”,然后选“应用程序”标签,里面有一个叫“目标框架”的选项,改成开发时用的框架,比如开发是3.5 就选择3.5 ,编译成功后在去修改框架,测试成功

    3)   无法打开form的设计介面:

              

    错误提示:
    文件中的类都不能进行设计,因此未能为该文件显示设计器。

            解决办法(多种情况,大家都试试,看看你是属于哪种):

    1.         对引用的文件进行刷新一下,看看是否有带有感叹号的引用,删除它,重新引用该文件,有些就可以了

    2.         项目文件.csproj  没有添加对应文件的配置信息:先移除 再添加该项目

    3.         由于使用了sourcesafe造成,关掉vs 2012重新再打开即可。

     

    具体就需要各位好好的自已去调试了。

    有关更多的技术分享,大家可以加入我们的技术群,进行源码的分享。

     

    欢迎加入技术分享群:238916811

  • 相关阅读:
    linux安装skype
    (转)程序员最应该读的图书
    Smarty 学习笔记六 缓存
    Smarty 学习笔记二 常用内置变量
    Smarty 学习笔记七 debug
    文本文件与二进制文件区别
    zz 通用线程:Awk 实例,第 2部分
    MIT墙上的格言
    AWK学习笔记
    zz SED单行脚本快速参考 以及 AWK版本
  • 原文地址:https://www.cnblogs.com/bribe/p/4519359.html
Copyright © 2020-2023  润新知