在不久的将来,我会将一些 Web 应用程序从 VS2003 项目迁移到 VS2005 项目。
我应该注意什么?
过去有没有人做过这件事,结果变坏了?
我预计迁移项目需要多长时间?
我知道这不仅仅是一个问题,但请提供您与将项目从 VS2003 迁移到 VS2005 相关的任何经验。
谢谢
编辑
我将要迁移的项目类型是用 Visual Basic 编写的 Web 应用程序。
在不久的将来,我会将一些 Web 应用程序从 VS2003 项目迁移到 VS2005 项目。
我应该注意什么?
过去有没有人做过这件事,结果变坏了?
我预计迁移项目需要多长时间?
我知道这不仅仅是一个问题,但请提供您与将项目从 VS2003 迁移到 VS2005 相关的任何经验。
谢谢
编辑
我将要迁移的项目类型是用 Visual Basic 编写的 Web 应用程序。
你绝对必须去VS2005而不是直接去VS2008吗?
尽管 Web 应用程序项目是为 VS2005 实现的,首先使用附加组件,后来使用服务包 IIRC,但升级 VS2003 Web 项目非常不稳定。
我们有十几个运行 ASP.NET 1.1 的生产网站(全部用 VB.NET 编写),并希望继续前进……事实证明这是一场彻头彻尾的噩梦(即使安装了 Web 应用程序项目),我们放弃了我们没有足够的资源来坚持。
然后VS2008出现了,我又去了。
宾果游戏,完全没有问题。项目升级向导刚刚运行,有一些琐碎的代码修复,它就可以正常工作。
大约一个小时从VS2003直接到VS2008。所有站点都运行相同的代码库,升级就像复制文件夹并更改 IIS 管理工具以指定 ASP.NET 2.0 一样简单。
我想你可以猜到我的建议是什么!
请注意网站项目和 Web 应用程序项目之间的区别。
我真的会直接去VS2008。如果需要,您可以“限制”您的项目,使其“仅”使用 .NET 2.0。
至于要注意什么——我发现 ASP.NET 1.1 和 ASP.NET 2.0 是非常不同的生物。ASP.NET 1.1 允许您将对象放在网页上,就像在桌面表单应用程序上放置按钮、标签和文本框一样。这在 2.0 中不再适用。当我开始从事我当前的项目时,我有很多自我教育,因为我真的必须学习如何使用 ASP 标签(div、样式表等)布置表示层的东西。代码隐藏仍然相同 - 实际上处理得更好。这一切都取决于您要迁移的 Web 项目类型以及它们最初是如何编写的。