显示错误“此项目与当前版本的visual studio不兼容”

时间:2012-10-08 13:34:08

标签: visual-studio-2010 visual-studio-2012

我在PC上安装了Vs 2010 Express,并使用.net 4.0创建了一个名为myproject的项目,它在Vs 2010 Express中运行良好。

现在我在我的电脑上安装了Vs 2012 Express,并打开项目myproject并将其升级到.net 4.5,它在Vs 2012 Express中也很好用。

我删除项目myproject所有文件,然后从我的旧备份文件中恢复它,当我尝试从Vs 2010 Express打开项目时,我得到以下信息。
“这个项目与当前版本的visual studio不兼容”,为什么?

如何在Vs 2010 Express中打开项目?我猜Vs 2012 Express可能会将项目标记为.net 4.5并将信息存储在硬盘的某个地方。虽然我从旧备份文件恢复项目myproject,但Vs 2010 Express仍然认为它是.net 4.5的项目。

谢谢!

10 个答案:

答案 0 :(得分:34)

如果消息“此项目与当前版本的Visual Studio不兼容”是由于尝试使用Visual Studio 2010打开以.Net 4.5为目标的项目,那么“解决方案”或解决方法是编辑.csproj文件并将TargetFrameworkVersion从“v4.5”更改为“v4.0”。这至少允许加载项目,但如果程序依赖于4.5特性,可能会导致编译器错误。

答案 1 :(得分:6)

我知道这有点老了,但以防万一上述解决方案不起作用:不要像我这样的白痴尝试使用“VS for Desktop”而不是“VS for Web”打开MVC项目“(反之亦然),因为它会给你不相容的信息。

我在工作中使用TFS,并尝试通过TFS Solution Explorer打开MVC项目。我没注意到我打开的Visual Studio版本,因为两个IDE看起来很相似,我对发生的事情感到困惑 - 一个常见的错误,我敢肯定= P

答案 2 :(得分:4)

如果您为实际上是扩展名的项目(.vsix)收到相同的错误,请安装Microsoft Visual Studio 2012 SDK

答案 3 :(得分:3)

安装KB2781514 - Update for Microsoft Visual Studio 2012为我解决了这个问题。

答案 4 :(得分:1)

检查包含UpgradeLog.htm文件的解决方案文件的目录。它可能会显示出错了。在我的情况下,我尝试打开一个ASP.NET项目,但没有安装 Web Developer Tools

之后可以通过转到“控制面板”安装Web Developer Tools并修改现有的Visual Studio安装。添加Web Developer Tools后,项目打开时没有问题。

答案 5 :(得分:0)

我收到此错误,因为在BizTalk安装期间我没有检查开发人员工具和SDK复选框。我回去修改了我的安装,现在这个错误消失了。

答案 6 :(得分:0)

尝试在开发人员计算机上未安装BizTalk的VS2012中加载BizTalk项目,将导致此错误并加载项目。这应该是你检查的第一件事。

答案 7 :(得分:0)

就我而言,问题是组件模型缓存(Visual Studio for C ++)。

在VS2013中,它位于

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

中的VS2015中的

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

重命名此文件夹并重新启动visual studio。

答案 8 :(得分:0)

确保所有扩展名均与以前的版本相同。对我来说,当我从旧PC升级到新PC时,我没有下载正确的扩展程序,因此导致了上述问题。

答案 9 :(得分:0)

我遇到了这个问题,解决方法是:

  1. 打开VS2017
  2. 转到工具
  3. 转到扩展和更新
  4. 搜索 Reporting Services项目,然后“启用”;关闭您的VS。
  5. 再次打开您的项目/解决方案。

- MT

相关问题