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

Ren*_*Pet 95 visual-studio

我从Visual Studio 2010获得以下消息.

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

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

Ren*_*Pet 67

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


小智 14

VS 2012根据您在设置时安装的内容以及您拥有的版本提供不同的项目类型支持.某些选项可用,例如Web开发工具,数据库开发工具等.因此,如果您尝试打开W​​eb项目但未安装Web开发工具,则会抱怨此消息.

如果您在另一台计算机上创建项目并尝试在新计算机上打开它,则会发生这种情况.在我意外卸载了网络工具后,我想出了试图打开一个MVC项目.


Gor*_*las 8

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


Joa*_*eme 6

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

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


小智 6

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

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache
Run Code Online (Sandbox Code Playgroud)

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


ymp*_*tor 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>
Run Code Online (Sandbox Code Playgroud)

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