有没有办法在 Visual Studio 2008 中打开保存在 Visual Studio 2010 beta 2 中的解决方案文件?...或者也许是一种转换它的方法?
当我尝试在 VS 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 打开保存在较新版本的 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 中的不同。