一直都是用VS2005的,最近想用用2010了,有些疑问,希望高手解答:1)使用VS2010新建项目,可以选择基于.net2.0开发,客户的服务器大多都是2.0的...2)记得使用VS2005打开VS2003的项目时,会自动升级为2005的格式(就称之为格式吧);那么用2010打开2005的项目,可以选择不升级(直接打开项目,基于.net2.0开发吗?)3)如果我用VS2010开发的项目,去客户.net2.0的服务器上部署,给装上.net4.0,能正常运行吧?会不会影响客户服务器上其他基于.net2.0的程序?

解决方案 »

  1.   

    又想到个问题,IIS6.0可以运行.net4.0的程序吗?
      

  2.   

    VS2005开发的工程,工程文件本身需要升级。且有升级报告,你可以详细查看的。
    VS2010可以选择编译的target .net framework,比如指定是.net 2.0
    这样编译出来的程序,在.net 2.0上完全没有问题。总之你可以选择低版本环境使用VS2010。IIS6.0也没有问题,ASP.NET选项卡也会出现.net 2.0和.net 4.0让你选择WebSite的编译版本。P.S. 你可以备份一个.sln文件然后升级看看VS2010的.sln和VS2005有什么区别。
    (基本一样,只是第一行的版本变了)
      

  3.   


    可以跑的开打iis管理器,点击【web服务扩展】-> 在右边选中【asp.net v4.0.30319】(安装后默认为禁止的)->点击左边的允许按钮。设置一下。但你要用VS2010做2005的程序 感觉还是没必要换了。。更新这么快还是老实用05吧。。说不准你换了2010 又有很多错误出现。
      

  4.   

    2003系统可以装.net4.0也可以和.net2.0程序同时运行,但要在IIS里新建个应用程序池,2.0和4.0不能同时用一个应用程序池
      

  5.   

    VS2010 创建2.0/ 3.5/4.0的工程,如果打开VS2010打开08、05解决方案,则需要升级解决方案,但里面的内容版本不变,最终编译的项目的版本还是你自己创建工程时的那个版本。我现在开发的网站是VS2010创建3.5的ASP.NET网站。编译后的DLL文件也是3.5版本或以下.工具与编译内容没有多大联系,关键是你创建工程时选择的版本。我想纠正下4楼的朋友。VS一样能开发2.0的项目,这种关系就好比你手写代码和使用工具写代码一个道理。代码内容一样,使用的工具不一样,所以现在讨论的应该是05和10之间的工作效率问题。
    VS工具好用,真正实现了微软一直提倡的"客户体验",全屏、双屏幕、页面浮动...
      

  6.   

    如果用VS2010打开08、05的解决方案,则需要升级解决方案,但里面的内容版本不变,最终编译的项目的版本还是你自己创建工程时的那个版本。我现在开发的网站是VS2010创建3.5的ASP.NET网站。编译后的DLL文件也是3.5版本或以下.工具与编译内容没有多大联系,关键是你创建工程时选择的版本。我想纠正下4楼的朋友。VS一样能开发2.0的项目,这种关系就好比你手写代码和使用工具写代码一个道理。代码内容一样,使用的工具不一样,所以现在讨论的应该是05和10之间的工作效率问题。
    VS工具好用,真正实现了微软一直提倡的"客户体验",全屏、双屏幕、页面浮动...
      

  7.   

    VS2010支持.net 2.0\3.0\3.5和4.0
    用Vs2010打开早期版本的VS创建的项目必须升级,但升级的是解决方案文件,VS不会改动你的代码。又想到个问题,IIS6.0可以运行.net4.0的程序吗?
    ========》
    IIS和.net框架没有直接关系,安装.net框架后会在IIS中添加相应的扩展,因此就可以运行该版本的.net框架对应的web应用程序。如果我用VS2010开发的项目,去客户.net2.0的服务器上部署,给装上.net4.0,能正常运行吧?
    =============>
    这不让人哭笑不得么?既然装了.net 4.0,又何必非得做成2.0的项目??会不会影响客户服务器上其他基于.net2.0的程序?
    =============》
    不会,IIS中可以同时运行.net 2.0、3。0、4.0的项目,在IIS管理属性窗口下的asp.net标签页中选择对应的版本就可以了,如果是IIS7以上的版本,则在应用程序池中设置.net版本。
      

  8.   

    我用VS2010打开VS2008的程序 都要改一轮才能用呢 烦