将项目从 VS2003 迁移到 VS2005 时应该注意啥
Posted
技术标签:
【中文标题】将项目从 VS2003 迁移到 VS2005 时应该注意啥【英文标题】:What should I look out for when migrating a project from VS2003 to VS2005将项目从 VS2003 迁移到 VS2005 时应该注意什么 【发布时间】:2009-01-06 16:53:15 【问题描述】:在不久的将来,我会将一些 Web 应用程序从 VS2003 项目迁移到 VS2005 项目。
我应该注意什么?
过去有没有人做过这件事,结果变坏了?
预计迁移项目需要多长时间?
我知道这不仅仅是一个问题,但请提供您在将项目从 VS2003 迁移到 VS2005 方面的经验。
谢谢
编辑
我将迁移的项目类型是用 Visual Basic 编写的 Web 应用程序。
【问题讨论】:
请详细说明您要迁移的项目类型:这应该有助于集中答案。 【参考方案1】:您是否一定要转至 VS2005 而不是直接转至 VS2008?
尽管 Web 应用程序项目是为 VS2005 实现的,首先使用附加组件,后来使用服务包 IIRC,但升级 VS2003 Web 项目非常不稳定。
我们有十几个运行 ASP.NET 1.1 的生产网站(全部用 VB.NET 编写),并希望继续前进……事实证明这是一场彻头彻尾的噩梦(即使安装了 Web 应用程序项目),我们放弃了,因为我们没有足够的资源来坚持。
然后VS2008出现了,我又去了一次。
宾果游戏,完全没有问题。项目升级向导刚刚运行,有一些琐碎的代码修复,它就可以正常工作。
从 VS2003 到 VS2008 大约一个小时。所有站点都运行相同的代码库,升级就像复制文件夹一样简单,更改 IIS 管理工具使其指定 ASP.NET 2.0。
我想你可以猜到我的建议是什么!
【讨论】:
是的,目前这是转到 VS2005 的要求,因为到目前为止我们还没有购买 VS2008。感谢您的回复! 2003 - 2008 年似乎轻而易举!【参考方案2】:注意网站项目和 Web 应用程序项目之间的区别。
【讨论】:
【参考方案3】:我真的会直接去VS2008。如果需要,您可以“节流”您的项目,使其“仅”使用 .NET 2.0。
至于要注意什么 - 我发现 ASP.NET 1.1 和 ASP.NET 2.0 是非常不同的生物。 ASP.NET 1.1 允许您将对象放在网页上,就像在桌面表单应用程序上放置按钮、标签和文本框一样。这在 2.0 中不再适用。当我开始从事我当前的项目时,我有很多自我教育,因为我真的必须学习如何使用 ASP 标签(div、样式表等)布置表示层的东西。代码隐藏仍然相同 - 实际上处理得更好。这一切都取决于您要迁移的 Web 项目类型以及它们最初是如何编写的。
【讨论】:
以上是关于将项目从 VS2003 迁移到 VS2005 时应该注意啥的主要内容,如果未能解决你的问题,请参考以下文章
从 vb.NET (2003) 迁移到 vb2005 都有哪些好处?
将 C++ ATL 可执行应用程序从 VS2003 迁移到 VS2013
如何将VS2003的XslTransform转换为VS2005的XslCompiledTransform?
使用部分类和设计器文件将 Visual Studio 2003 表单转换为 Visual Studio 2005/2008 表单