4

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

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

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

4

2 回答 2

4

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

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

于 2009-01-25T06:50:35.667 回答
1

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

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

于 2009-01-25T07:54:57.863 回答