在VS 2008中使用VS 2005解决方案

时间:2008-12-24 09:24:23

标签: visual-studio-2008 visual-studio-2005

我不想在笔记本电脑上安装2005,但我经常喜欢在家工作。我正在制定一个流程,使我能够查看2005项目,备份解决方案和项目文件 - 这些都是改变 - 并将解决方案转换为2008.然后我备份2008解决方案和项目文件,并开始工作

为了完成我的工作,我将比较新旧的2008解决方案和项目文件,并手动对2005解决方案和项目文件进行任何更改。这很少发生,当它发生时,98%的时间是添加,重命名或删除一个简单的类或一个带有代码隐藏和设计器文件的ASP.NET页面。然后,我将2008解决方案和项目文件替换为更新的2005解决方案,并提交解决方案。

我错过了什么吗?

5 个答案:

答案 0 :(得分:2)

我们维护多个项目文件 - 每个VS版本一个。如果我们经常向任何特定版本添加类,那么就需要将这些类复制到其他版本中。

我们还注意使用像“#if DotNet35”这样的编译指令来“隐藏”可能存在于2008年的代码区域,但对于2005年来说太新了。如果您正在处理共享,这很有用。 2005年和2008年项目中使用的图书馆。

关于多目标的答案,由于VS2k8仍然要求解决方案文件采用2k8格式,因此不会有太大帮助。它只是确保最终结果,即get编译,能够定位特定版本的框架。

答案 1 :(得分:1)

为什么不创建两个单独的项目,一个用于vs2005,一个用于vs2008?

答案 2 :(得分:1)

您应该只使用 Visual Studio 2008 ,因为它具有多目标功能,因此您可以使用 .net 2.0 应用程序(不支持1.1)而不将其转换为VS 2008解决方案

请查看ScottGu的this post,了解有关此问题的详细信息。

答案 3 :(得分:1)

答案 4 :(得分:1)

为什么不只使用两个不同的解决方案文件,一个用于2005,一个用于2008?