代码之家  ›  专栏  ›  技术社区  ›  Christian Nunciato

是否有从ASP.NET 1.1到3.5的(相对)无痛升级路径?

  •  4
  • Christian Nunciato  · 技术社区  · 15 年前

    我的一个客户有一个用vb.net 1.1编写的电子商务CMS。(最初的解决方案是用Visual Studio 2003编写的。)这不是一个庞大的网站,但它确实包含大约40或50个Web表单,我希望将其升级到.NET 3.5,并使用vs 2008维护和继续开发它。

    我确信我可以通过外科手术来完成,一次只创建一个新项目,在每一个步骤中测试,等等,但是有一种更简单的方法吗?我有点乐观地希望vs 2008能够提供某种升级向导,但对于网站项目来说,似乎没有这样的运气。

    有人已经经历过了吗?如果是这样的话,你认为最明智的方法是什么?

    2 回复  |  直到 15 年前
        1
  •  4
  •   DavGarcia    15 年前

    我做了两种方法——一次只重新创建一个文件,也只留下它。重新创建这个项目花费的时间比我想象的要长,我最终花了大约5-10分钟在一个有200页的网站上。如果我知道要花这么长时间,我就不会这么做了。只有当你要积极维护网站而不是偶尔更新时,我才建议你提前投资。(再说一遍,如果你是按小时付费的…嗯……

    从那时起,在项目中,我让向导将解决方案升级到VS2008(稍微更改web.config、引用和项目文件),然后我就按照原来的方式留下了丑陋的代码。

        2
  •  1
  •   Oscar Cabrero    15 年前

    没有魔术按钮可以做到这一点。所有应用程序都需要根据其构建方式进行相应的处理。大多数情况下,向导都做得很好,但为了重构和利用新的框架版本,您需要执行一个演练代码检查。

    希望我的客户也能批准对应用程序的框架升级。但大多数时候,他们宁愿不去做,因为完成它需要时间。