105

我从 Visual Studio 2010 收到以下消息。

“此项目与当前版本的 Visual Studio 不兼容”

导致此错误的一种情况已在 Stackoverflow 上发布,但该问题已关闭。我认为这是一个相当普遍的问题。由于我找到了“解决方案”,我将发布这个问题,并将我的解决方案作为答案。

4

16 回答 16

68

如果消息

此项目与当前版本的 Visual Studio 不兼容

是由于试图打开一个针对 .Net 4.5 的项目,那么“解决方案”或解决方法是编辑 .csproj 文件并将 TargetFrameworkVersion 从“v4.5”更改为“v4.0”。这至少允许加载项目,尽管如果程序依赖于 4.5 功能,它可能会导致编译器错误。

于 2012-12-23T12:24:40.063 回答
15

VS 2012 支持不同的项目类型,具体取决于您在安装时安装的内容以及您拥有的版本。某些选项可用,例如 Web 开发工具、数据库开发工具等。因此,如果您尝试打开一个 Web 项目但未安装 Web 开发工具,则会显示此消息。

如果您在另一台机器上创建项目并尝试在新机器上打开它,就会发生这种情况。在我不小心卸载了 Web 工具后,我想办法打开一个 MVC 项目。

于 2013-02-05T05:23:03.723 回答
8

安装 Visual Studio 2015 Update 3 后,我在几个项目中收到了相同的错误消息。对我来说,解决方案是安装.NET Core

于 2016-06-30T14:48:55.040 回答
6

就我而言,这是一个不兼容的项目类型。编辑项目文件并删除ProjectTypeGuids节点解决了加载项目的问题(我已经按照此处的建议重新定位了框架版本)。

可能(很可能)新版本的VS不支持项目类型,因此您必须调整(更新)代码才能正常工作(如果可能),但至少您可以通过VS看到内容。

于 2017-08-22T14:19:50.357 回答
5

至于我,我意识到解决方案中有另一个 Web 项目,我的 VS2017 加载正常,所以我将ProjectTypeGuids它的元素复制到没有加载的项目中。它的区别是:

-    <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

在此之后,它加载。不要问我为什么。

于 2017-06-16T05:29:09.963 回答
5

我通过删除以下文件夹中的文件解决了这个问题

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

资料来源:https ://forums.xamarin.com/discussion/70388/how-to-fix-incompatible-issue-after-visual-studio-2015-update-3

于 2019-02-23T10:17:26.900 回答
2

如果您在实际上是扩展名 (.vsix) 的项目中遇到相同的错误,安装Microsoft Visual Studio 2012 SDK就可以解决问题。

于 2014-01-14T10:38:17.303 回答
1

在为 Visual Studio 2015 安装 Update 3 后,我在打开我的Cordova项目(.jsproj Javascript 项目文件)时突然收到“此项目与当前版本的 Visual Studio 不兼容”错误消息

要解决这个问题:

  • 转到程序和功能
  • 选择 Microsoft Visual Studio 2015 安装并单击更改
  • 点击修改
  • 安装跨平台移动开发部分的“HTML/Javascript (Apache Cordova) Update 10”
于 2016-10-28T06:37:05.337 回答
1

转到工具 -> 扩展和更新 -> 在线 -> 搜索项目安装程序 -> 下载

并重新启动 Visual Studio。

于 2021-05-17T07:38:55.220 回答
0

对我来说,我在 VS 2015 中遇到了同样的错误,并且刚刚安装了VS 2015 update 1,尽管从另一个答案来看,现在 VS 实际上已经更新到了 Update 3(之后,他们得到了错误并且必须安装.NET Core) . 当它遇到某些包时出现问题,比如 Windows SDK 包,并且不得不将安装程序指向我原始 CD 中的路径,对于某些人来说,即使这样也不起作用,不得不跳过它们并从连接互联网的计算机,将它们传输过来,然后手动运行它们(计算机未连接到互联网以便能够下载软件包的更新版本),但是在完成所有这些并重新启动之后,错误消失了,我的项目加载正常。

于 2016-06-30T15:01:14.057 回答
0

我遇到了这个问题,经过数小时的卸载和重新安装后,我发现了我的实例中的问题。

我得到这个的原因是我没有正确的扩展名

在我的情况下,ASP.net 项目(我的启动)是不兼容的项目,这是因为我没有以下内容:

  • Microsoft ASP.NET 和 Web 工具
  • Micrsoft ASP.NET Web 框架和工具

这是一个在工具菜单下进入扩展和更新的简单案例

于 2016-08-18T20:54:38.653 回答
0

我遇到了这个错误,发现这是由于 .csproj.user 文件中存在“导入”XML 标记。删除它后,Visual Studio 可以再次打开该项目。

于 2017-03-31T10:01:39.370 回答
0

大多数人忘记的是,Visual Studio 的文件只是文本文件,具有一些特殊的配置,将向程序显示如何打开它。也就是说,我们可以更改它,因为它只是项目文件夹中某个文件中的文本。

好吧,知道了这一点,我们要做的就很简单了!

第一步是知道这个项目是什么类型的项目。(例如:类库)

第二步是新建一个(类库),因为你知道你的visual studio会创建一个自己支持的版本。卸载这个并单击“编辑 csproj”。

在这个文件中,我们可以找到告诉 VS 如何加载这个项目的配置,他的名字是 ProjectGuid,这个序列号根据项目的类型和版本而有所不同。

现在,查看您的“ok 项目”,复制“ProjectGuid”标签,粘贴到已卸载的 csproj 上,注意细微差别,使这些文件几乎相等,除了表示项目引用的标签 ItemGroup。

这样做,保存所有文件并关闭你的 VS 并再次打开,现在你的项目应该可以正常加载了。

我希望这些信息能帮助人们更多地了解 VS 的工作原理,并在必要时帮助解决问题。

于 2017-06-26T13:30:36.000 回答
0

我检查了我是否可以创建一个新的解决方案并且因为没有 SSAS、SSIS 和 SSRS 作为选项而无法创建。

我从这里下载了 SSDT 并安装了它,它工作...

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

于 2018-10-11T14:37:30.667 回答
0

如果您来这里寻找“.smproj”文件的问题,那是因为您缺少 SQL Server Analysis Services(SSAS)。为了克服这个问题,在你的系统中安装 SQL Server Data Tools(SSDT),重新启动你的 Visual Studio,它就会工作。

谢谢。

于 2020-04-13T13:51:22.013 回答
-1

使用 VS 2015 并在一台 PC 上安装了 Update 3 而在另一台 PC 上未安装 Update 3 时,可能会导致此问题。这就是我的问题。

于 2017-07-17T18:06:34.537 回答