2009-01-25 29 views
4

我的一个客户有一个用VB.NET 1.1编写的电子商务CMS。 (最初的解决方案是用Visual Studio 2003编写的。)它不是一个庞大的站点,但它包含大约40或50个Web表单,我想将它升级到.NET 3.5,并且维护并继续开发它它与VS 2008.是否有从ASP.NET 1.1到3.5的(相对)无痛苦的升级途径?

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

任何人都已经经历过这一切?如果是这样,你认为最明智的做法是什么?

回答

4

我已经做了两种方法 - 一次重新创建项目一个文件,也只是离开它。它花的时间比我想要重建项目的时间还要长,我最终花费了大约200页的时间在一个网站上花费大约5-10分钟。如果我知道这需要很长时间,我不会这么做。只有在您要积极维护网站而不是偶尔更新的情况下,我才建议您提前投入时间。 (然后,如果你是按小时支付......嗯......)

从那时起的项目中,我让向导升级VS2008的解决方案(更改web.config,引用和项目文件一点点),然后我就这样离开了丑陋的代码。

1

有没有魔术按钮来做到这一点。所有的应用程序都需要根据其构建方式进行相应的处理。大多数时候向导都做得很好,但是您需要执行一次演练代码审查,以重构和利用新的Framework版本。

希望我的客户也批准框架升级到应用程序。但大部分时间他们宁愿不去,因为需要时间来完成它。