繁体   English   中英

Visual Studio 2008中的Visual Studio 2010(beta 2)解决方案

[英]Visual Studio 2010 (beta 2) solution in Visual Studio 2008

有没有办法在Visual Studio 2008中打开Visual Studio 2010 beta 2中保存的解决方案文件? ......或者也许是转换它的方法?

当我试图在VS 2008中打开它时,我收到一条错误消息“所选文件是一个解决方案文件,但是由该应用程序的较新版本创建,无法打开。”

如果你在文本编辑器中打开.csproj文件(它只是XML),你会看到如下行:

<ProductVersion>9.0.30729</ProductVersion>

(这是来自VS 2008项目)

2008 .sln文件的第一行内容如下:

Microsoft Visual Studio解决方案文件,格式版本10.00

2010版本号将不同 - 只需将它们更改为这些值(或者您在系统上创建新的2008项目所获得的值)。

首先备份文件。

在2008年打开使用2010创建的.sln文件不是受支持的方案。尝试打开使用旧版本保存在较新版本的Visual Studio中的任何.sln文件时都是如此。

您可以做的是在记事本中打开.sln文件并将版本号减1.这将允许您打开.sln文件,但操作仍可能失败,因为您必须将所有项目转换为好。

我今天和这个问题斗争了。 我所做的是创建一个VS2008项目,并简单地添加到其他项目的文件中。 2010年编写的大多数代码实际上都没有使用2010年的功能 - 至少对于我正在查看的代码,导入文件没有任何问题。

Visual Studio的项目和解决方案文件是纯文本。

您需要在文本编辑器中打开.sln.csproj文件,将VS2010版本与VS2008版本进行比较,并修改版本号以匹配。

您必须比较版本之间的.sln和。* proj文件架构。 我知道结构与2003年到2008年有很大的不同。最后,你最好创建一个新项目并在两者之间复制文件。

为什么不手动创建新的VS2008解决方案并添加源代码而不是黑客入侵.sln文件。 请记住VS2010是早期的测试版,尚未准备就绪,由于越来越多的人抱怨,发布的时间表已被推迟。

希望这会有所帮助,最好的问候,汤姆。

虽然其他用户所说的是真的,但如果项目包含或(可能不是100%准确,但在这些行上寻找某些东西)

您将需要删除它们作为3.5客户端的语法,并且VS2010中的4.0客户端与2008年不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM