我们开始使用VS2010,并且对它非常满意,所以我们将我们的项目转换为2010年的解决方案(仍然是.net 3.5),并在2010年继续我们的开发。然而,我们最近收到了很多bug,并希望回到2008年。解决方案文件已经更改(到处都添加了新项目和文件),但所有内容仍在.net 3.5中。我想知道是否有简单的方法可以迁移回2008年。
发布于 2009-12-14 08:22:17
根据他们在2008和2010之间是否保持解决方案文件结构相似,您只需在2008年创建一个空的解决方案文件,并查看其中的顶部标识符行,然后将其复制到其他解决方案文件中。
然而,我怀疑他们保持不变,因为他们将许多功能集成到解决方案文件中。
您最好在2008年创建一个新的空白解决方案,然后使用“添加现有项目”重新导入它们。只要你没有任何自定义的“解决方案”广泛的引用,这将工作(没有解决方案文件夹,服务器设置等)。
这可能是最快、最直接的路线。
发布于 2010-01-06 23:59:56
我成功地将前两行代码从:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
至
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
发布于 2009-12-14 08:22:45
假设您的解决方案处于源代码控制之下,并且从VS2008到VS2010的迁移是签入中唯一的更改,那么只需比较两个版本,看看有什么变化。
然后将受影响的代码行改回VS2008版本,这样就可以了。
没有自动的过程,因为微软认为这是一个单向的操作。
https://stackoverflow.com/questions/1898325
复制相似问题