将项目从 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?

Outlook 加载项迁移到 vs 2010

使用部分类和设计器文件将 Visual Studio 2003 表单转换为 Visual Studio 2005/2008 表单

从 Visual Studio 2005 迁移到 2008 和 .NET 2.0