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

时间:2009-01-25 06:33:33

标签: .net asp.net vb.net visual-studio-2008 upgrade

我的一个客户有一个用VB.NET 1.1编写的电子商务CMS。 (原始解决方案是使用Visual Studio 2003编写的。)它不是一个庞大的站点,但它确实包含大约40或50个Web表单,我想将其升级到.NET 3.5,并维护并继续开发它它与VS 2008。

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

有人经历过这个吗?如果是这样,你认为最明智的做法是什么?

2 个答案:

答案 0 :(得分:4)

我已经做到了两种方式 - 一次重建项目一个文件,也就是离开它。它花了比我想象的更长的时间来重新创建项目,我最终在一个大约200页的网站上花了大约5-10分钟。如果我知道它需要这么长时间,我就不会这样做了。只有当您要积极维护网站而不是偶尔更新时,我才会建议您提前投入时间。 (再说一次,如果按小时付款......嗯......)

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

答案 1 :(得分:1)

没有魔术按钮可以做到这一点。所有应用程序都需要根据它们的构建方式进行相应处理。大多数情况下,向导都能很好地完成工作,但是您需要执行演练代码审查才能重构并利用新的Framework版本。

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