.net - 在 Visual Studio 2010 中打开 .NET 2.0 项目时可能会遇到哪些问题?

标签 .net visual-studio visual-studio-2010 .net-2.0 backwards-compatibility

我工作的小型软件团队最近获准升级到 Visual Studio 2010(我们目前使用的是 VS 2005)。我们有多个 ASP.NET 2.0 和 WinForms(在 .NET 2.0 中)项目正在投入使用。

我的任务是下载 VS 2010 并查看它与我们当前项目的配合情况。在 VS 2010 中定位较旧的应用程序时,我应该注意哪些问题?如果我在 VS 2010 中打开一个 VS 2005 项目,当我的队友回去在 VS 2005 中打开该项目时,它仍然会很好地放置吗?我们是否必须升级项目才能在 VS 2010 中工作(假设项目本身没有升级到 .NET 4)?我可以使用 VS 2010 编辑旧版 VB6 应用程序(开个玩笑)吗?

我很高兴能够使用最新的软件,但我们担心在已经运行良好的生产应用程序上遇到开发障碍。

注意:我开始悬赏,希望得到这个问题的更详细的答案。也许答案确实像已经提供的那样简单,但我对有关我们从使用 VS 2005 过渡到 VS 2010 的选项的更多反馈感兴趣。

最佳答案

您当然必须“升级”您的项目和解决方案文件。这使得在 VS2k5 和 VS2k10 上很难组建混合团队。升级后,解决方案文件和项目文件将无法再在以前版本的 Visual Studio 中打开。

您可以通过为每个解决方案和项目文件准备两份副本来解决此问题,但这很笨拙,因为显然对一个文件所做的更改需要手动复制到另一个文件。

In addition, it seems that you won't be able to use any pre-.NET 4.0 nit test projects with VS2010 。如果您使用 MSTest 来测试 4.0 之前的应用程序,那就完全反对迁移到 VS2k10。您需要将您的应用程序移植到 4.0,或者将您的测试移植到例如NUnit。

Beta 1 中存在一些有关解决方案资源管理器布局的错误。 Connect 上列出的所有问题均已“修复”,但值得注意的是,升级向导可能会出现错误,您必须手动修复。假设您的整个团队正在迁移到 vs2k10,这种问题并不是什么大问题,因为如果出现问题,很明显,很容易修复,并且只发生一次。

关于.net - 在 Visual Studio 2010 中打开 .NET 2.0 项目时可能会遇到哪些问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2698570/

相关文章:

c# - 从流中读取失败 - MySqlException

c# - 为什么 File.OpenRead() 将相对路径附加到可执行文件?

c# - Windows 10 通用 XmlNode 不包含 SelectSingleNode 的定义

c++ - 如何解决 LNK2001/2005 问题?

c++ - 在 VS 调试器中查看映射条目

c# - 获取 AD 计算机描述

c# - Control.Contains 方法的搜索深度是多少?

c# - 将多个资源文件加载到一个资源管理器中

c# - 在 Winform 的 Devexpress 网格中选中取消选中复选框列

c# - VS 2010 - 使用设计器打开用户控件/表单时出错