【问题标题】:Visual Studio 2010 is unable to open projectVisual Studio 2010 无法打开项目
【发布时间】:2014-03-04 14:34:16
【问题描述】:

我使用 Visual Studio 2010 开发了一个 Web 应用程序。我格式化了我的机器并安装了 Visual Studio 2010 Professional。当我尝试打开旧项目时,我收到一条错误消息:

所选文件是解决方案文件,但由该应用程序的较新版本创建,无法打开。

我不记得我第一次使用的 Visual Studio 2010 版本。 谁能告诉我专业版之后是哪个版本?

【问题讨论】:

  • 尝试下载 VS 2012 express 版本并在其中打开您的解决方案/项目。
  • 这通常意味着它是由VS2012或VS2013创建的。
  • 感谢您的回复,但我确实在 Visual Studio 2010 中创建了它们
  • 尝试下载 VStudio 服务包或下载 VStudio 2010 Ultimate 或 VStudio 2012, 2013
  • 尝试关注this anwer

标签: visual-studio-2010 visual-studio


【解决方案1】:

确保将 VS2010 更新到最新的服务包,否则请检查项目是否实际上是在 VS2012/13 中创建的,在这种情况下,您需要创建一个新的 VS2010 解决方案并从现有项目中重建它。

【讨论】:

  • 感谢 BenM,更新到最新的服务包后它工作了
【解决方案2】:

在文本编辑器中打开 .sln 文件。一开始有一个标记,它告诉 VS 版本它的用途。对于 VS 2010,它应该如下所示:

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

您应该能够毫无问题地更改这些值。据我所知,文件格式没有改变。

编辑

考虑到 Dumisani 的评论:当然你需要以 .net 4.0 为目标,并确保没有使用 .net 4.5 的功能!

【讨论】:

  • 编辑这一行实际上可以让 VS 2010 读取使用 VS2012 创建/编辑的解决方案文件;我已经做到了。
  • 虽然可能不是最好的主意。它们作为标准不兼容是有原因的。
  • @Rondles 我为 VS2012 和 VS2013 做了几次。到目前为止我没有遇到任何问题
  • @toATwork 并不是说​​你一定会得到一个,但你最终可能会遇到一个即使不是不可能解决也可能非常困难的问题。
【解决方案3】:

您可能安装了一个服务包,而全新安装则缺少该服务包。

【讨论】:

  • 谢谢山姆,更新到最新的服务包后它工作了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多