我从Visual Studio 2010中收到以下消息。
“此项目与Visual Studio的当前版本不兼容”
导致此错误的一种情况已经在此处发布在Stackoverflow上,但是该问题已关闭。我认为这是一个相当普遍的问题。由于找到了“解决方案”,因此我将发布此问题,并将我的解决方案作为答案。
我从Visual Studio 2010中收到以下消息。
“此项目与Visual Studio的当前版本不兼容”
导致此错误的一种情况已经在此处发布在Stackoverflow上,但是该问题已关闭。我认为这是一个相当普遍的问题。由于找到了“解决方案”,因此我将发布此问题,并将我的解决方案作为答案。
Answers:
如果消息
该项目与当前版本的Visual Studio不兼容
是由于尝试打开以.Net 4.5为目标的项目,因此“解决方案”或解决方法是编辑.csproj文件,并将TargetFrameworkVersion从“ v4.5”更改为“ v4.0”。这至少允许加载项目,尽管如果程序依赖于4.5功能,则可能会导致编译器错误。
VS 2012根据您在安装时安装的内容以及所使用的版本,提供不同的项目类型支持。某些选项可用,例如Web开发工具,数据库开发工具等。因此,如果您尝试打开Web项目,但未安装Web开发工具,则会出现此消息。
如果您在另一台计算机上创建项目并尝试在新计算机上打开它,则可能会发生这种情况。在我意外卸载Web工具后,我发现尝试打开MVC项目。
安装Visual Studio 2015 Update 3之后,我在几个项目中都得到了相同的错误消息。对我来说,解决方案是安装.NET Core。
对于我来说,我意识到解决方案中还有另一个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>
此后,将加载。不要问我为什么。
我通过删除以下文件夹中的文件解决了该问题
%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache
来源:https://forums.xamarin.com/discussion/70388/how-to-fix-incompatible-issue-after-visual-studio-2015-update-3
如果您在实际上是扩展名(.vsix)的项目中遇到相同的错误,则可以安装Microsoft Visual Studio 2012 SDK。
对我来说,我在VS 2015中遇到了相同的错误,并且刚刚安装了VS 2015更新1,尽管从另一个答案来看,VS现在实际上是更新3,(此后,他们得到了错误,必须安装.NET Core) 。遇到某些软件包(例如Windows SDK软件包)时出现了问题,不得不将安装程序指向我原始CD上的路径,对于某些软件包,即使这样也不起作用,不得不跳过它们并从一个CD重新下载。连接到互联网的计算机,将其转移,然后稍后手动运行(计算机未连接到互联网以下载软件包的更新版本),但是在完成所有操作并重新启动后,错误消失了,我项目加载正常。
大多数人忘记了Visual Studio的文件只是文本文件,它们具有一些特殊的配置,这些配置将向程序显示如何打开它。也就是说,我们可以更改此设置,因为它只是项目文件夹中某个文件中的文本。
好了,知道了这一点,我们要做的很简单!
第一步是知道要卸载的项目是什么样的项目。(例如:类库)
第二步是创建一个新的类库(类库),因为您知道Visual Studio将创建自己支持的版本。卸载此文件,然后单击“编辑csproj”。
在此文件中,我们可以找到告诉VS的配置,该项目的加载方式为VS,项目名为ProjectGuid,该序列号根据项目的类型和版本而有所不同。
现在,查看您的“确定的项目”,复制“ ProjectGuid”标签,粘贴到已卸载的csproj上,并注意其中的微小差异,使该文件几乎相等,除了代表项目引用的标签ItemGroup以外。
这样做,保存所有文件并关闭VS,然后再次打开,现在您的项目应该可以正常加载了。
我希望这些信息可以帮助人们更多地了解VS的工作原理,并在必要时帮助解决问题。
我检查了是否可以创建新的解决方案,但由于没有SSAS,SSIS和SSRS作为选择而无法完成。
我从这里下载了SSDT并安装并正常运行...
https://docs.microsoft.com/zh-cn/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017
当在一台PC上安装VS 2015并安装Update 3而另一台PC上未安装Update 3时,可能会导致此问题。就我而言,这就是问题所在。