none
VS2010的向后兼容性问题 RRS feed

  • 问题

  • 刚刚装上VS2010,之前一直都在用VS2008。在用VS2010打开一个基于.Net 2.0的解决方案后,进行重新编译,IDE报错说.Net版本不对。所以想请问一下大家,在编译的时候.Net版本能够选择么?

    另外,VS2010对于解决方案的升级是强制性的吧?

    2010年4月25日 10:10

答案

  • VS2008 可以选择基于 .NET 2.0, 3.0, 3.5 的编译,VS2010 可以选择基于 .NET 2.0, 3.0, 3.5, 4.0 的编译,

    在新建项目窗口中就可以选择哪个版本,

    对于已存在的项目,在解决方案管理器中右击项目》属性 》在 Application 选项卡中,在 Target Framework 下可以更改 .net 版本

    vs2010 对于解决方案升级时强制的,因为 sln 文件在 VS2010 与 其他早期版本本身是不同的(其实只有一点点不同),但是要编译 .net 版本可以不升级,如果提示你是否升级到 4.0,选择不就是了,或者按上面方法手动改回来就是了


    问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net
    • 已标记为答案 Harold Wang 2010年4月25日 11:05
    2010年4月25日 10:32

全部回复

  • VS2008 可以选择基于 .NET 2.0, 3.0, 3.5 的编译,VS2010 可以选择基于 .NET 2.0, 3.0, 3.5, 4.0 的编译,

    在新建项目窗口中就可以选择哪个版本,

    对于已存在的项目,在解决方案管理器中右击项目》属性 》在 Application 选项卡中,在 Target Framework 下可以更改 .net 版本

    vs2010 对于解决方案升级时强制的,因为 sln 文件在 VS2010 与 其他早期版本本身是不同的(其实只有一点点不同),但是要编译 .net 版本可以不升级,如果提示你是否升级到 4.0,选择不就是了,或者按上面方法手动改回来就是了


    问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net
    • 已标记为答案 Harold Wang 2010年4月25日 11:05
    2010年4月25日 10:32
  • 啊!!!原来是这样啊,我把08卸了装上10然后又卸了装08……
    2010年4月25日 11:06