错误 - 此版本的Visual Studio无法打开以下项目

问题描述:

我已经从VS本身为VS.NET 2013安装了Python包。之后,我无法打开任何C++项目。我得到这个错误信息:错误 - 此版本的Visual Studio无法打开以下项目

enter image description here

全文:

不支持

这Visual Studio中的版本是无法打开以下projects.vcxproj可能没有安装该项目的类型或此版本的Visual Studio可能不支持它们。 有关启用这些项目类型或以其他方式迁移资产的更多信息,请在单击“确定”后显示“迁移报告”中的详细信息。

- PROJECT_NAME, "C:\xx\xx\xx\xx\xx\PROJECT_NAME.vcxproj" 

非功能性的改变需要

Visual Studio将自动进行下列项目的非功能性改变,以使他们能够在Visual Studio 2013,Visual Studio的2012和Visual Studio 2010 SP1打开。项目行为不会受到影响。 - ImageRegistrationEngine, “C:\ XX \ XX \ XX \ XX \ PROJECT_NAME.sln”

编辑:

该项目是使用VS.NET的完全相同版本在同一台机器上创建的。

顺便说一句,我仍然可以打开C#项目,但不是C++项目。

+0

哪个版本的VS是创建的项目?当您尝试在同一台计算机上混合使用VS项目时,这种消息很常见。版本可以并存(我的机器上有3个版本),但是你必须谨慎小心,特别是在环境变量的情况下。可能最好使用不同的机器或使用虚拟机。 – cdarke

+0

相同的视觉工作室版本。它实际上是相同的版本和相同的机器..我能够打开它5分钟前 –

+0

不是那么。 “从VS本身安装Python ...”是什么意思?你重新编译了Python吗? – cdarke

在这个问题中接受的答案解决了我的问题。

vs2012 error: package 'visual c++ package' failed to load

我打开开发人员命令提示符下VS2013devenv /Setup(VS时关闭)。然后,我再次开始VS,一切都很好。

+2

这解决了这个问题,请记住使用'以管理员身份运行...'来打开开发人员命令提示符。 – jgmao

+1

修复了我的问题。当我在不同的机器上构建应用程序时,我忘了安装了“Visual Studio安装程序项目”。我的新机器没有它,并且安装它并没有解决问题。必须运行上面的命令才能工作。谢谢! – Ageonix

+1

这解决了这个问题。谢谢 :) – eg16

在管理员模式下打开开发人员命令提示VS2013并执行devenv/Setup(VS关闭时)。然后VS按预期开始工作。