上次去面试,项目经理问我这么个问题,不知道该怎么回答,请各位专家帮忙分析
具体问题:一个asp.net1.1做的项目,向2.0转换,问都需要什么条件,怎么转

解决方案 »

  1.   

    一般用vs2005 打开 vs2003 他会提示你是否转化,简单的可以转换。要是复杂的一般转化都会失败,即使转化过去都会有错误,编译通不过。这是因为vs2005不兼容vs2003,他们好多机制都不同。如treeview在03里是用户控件,需要有安装一个安装包,而05是自带的,03的页面aspx页面上会有一个注册用户控件代码,必然导致转化失败。
      

  2.   


    恩,那这种情况该怎么处理?
    另外,除了控件外还有什么需要人工处理呢?
    再有,2.0里新出现website和1.1的webapplication的关系怎样,能换转吗
      

  3.   


    WebSite工程和Web Application在页面文件上有些不同,WebSite工程的每个页面最多可以有两个文件:.aspx和.aspx.cs文件;而在Web Application还可以包括.aspx.designer.cs文件,这个文件所起的作用也非常有限,也就是为了能在页面代码中使用服务器端、控件实例而定义的一个实例变量,仅此而已。所以在设计时WebSite具备更多的动态行为,而在运行时WebSite工程和Web Application并没有太大区别。
      

  4.   

    谢谢楼上对于website和application的解释
    那转换和架构有关系吗,我只接触过3层架构(还不知道是不是标准的)
      

  5.   

    我整合的是我以前做的一个知识库系统和博客系统,主要运用的是ASP.NET和大量的XML运用.控件95%是自己写的,还用了少量的写起来比较烦锁的控件,如在线编辑器等第三方控件.
    但是我在迁移起来.导进去就行了.稍候修改了web.config及有的连接相关路径的问题.
    而且这个网站我由于重装系统,已得新部署了好几遍,包括与之配套的数据库sql server.