Visual Studio不支持特定的csproj文件

时间:2014-10-10 10:12:10

标签: c# visual-studio-2010 visual-studio visual-studio-2012 csproj

当我尝试打开项目的解决方案文件时出现此错误。解决方案是2012年文件(使用记事本检查)。

enter image description here

如果单击“确定”,则解决方案将打开,但一个csproject不会加载。 我在UpgradeLog.htm文件中收到迁移报告,但无法加载的项目出现以下错误。无法理解它。

错误:

  

找不到此项目类型所基于的应用程序。   请尝试此链接以获取更多信息:   http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=82b43b9b-a64c-4715-b499-d71e9ca2bd60

升级报告是否意味着它是以前版本的Visual Studio中的项目?它也不会在Visual Studio 2010中打开。

7 个答案:

答案 0 :(得分:41)

该错误并未说明Visual Studio根本不支持.csproj文件,它表示它不支持该特定项目文件中的特定项目类型。这意味着这不是您声明的您的项目,或者您尝试在与用于创建项目的机器不同的机器上构建它。

Visual Studio使用.csproj文件中的各种元素来确定其项目类型。请参阅How do you tell the Visual Studio project type from an existing Visual Studio projectWhat is the significance of ProjectTypeGuids tag in the visual studio project file。它这样做是因为它知道如何编译项目,显示哪些属性选项卡,应该有哪些上下文菜单选项等等。

某些项目类型可能会导致此错误。通常,他们需要在用于打开或构建项目的机器上安装某种SDK。

您应该在网络上搜索您显示的错误消息中提到的GUID(o1=之后的值)。您还可以在文本编辑器中打开项目文件,并查找<ProjectTypeGuids>元素,其中包含以逗号分隔的项目类型GUID。

然后在网上搜索那些GUID ,找出您需要安装哪个SDK或工具才能打开或构建项目。

如果您在自己喜欢的网络搜索引擎中粘贴错误消息中的特定GUID,则会找到Problem solved: Visual Studio / There is a missing project subtype. Subtype: '{82b43b9b-a64c-4715-b499-d71e9ca2bd60}' is unsupported by this installation.,提到您需要安装Visual Studio 2013 SDK。这意味着在这种情况下,您的项目是Visual Studio 2013扩展。

这就是文档的用途。您至少应该在项目目录中放置一个ReadMe.txt文件,解释构建项目的先决条件,特别是当它无法打开或使用Visual Studio开箱即用时。

答案 1 :(得分:3)

当我使用Update 5 for VS 2013时,我遇到了这个问题。

对我来说,我必须点击“确定”并阅读弹出的后续几个步骤。我最初点击取消。

在我的项目上缺少Web Tools,因此不得不重新安装它们,一旦完成它就可以了。

希望能有所帮助。

答案 2 :(得分:2)

尝试将ASP.Net项目导入Visual Studio 2015 Express for Desktop时也会出现此问题,只需下载并安装Express 2015 for Web或使用Visual Studio社区/标准即可解决此问题。

答案 3 :(得分:1)

我当前正在使用VS 2017 v 15.7.4。没有我的任何更新,这个错误就无处不在。通常,当我遇到类似这样的错误时,只需删除解决方案中的.vs文件夹即可解决问题。在这种情况下,我就是这样做的,问题已得到解决。

  1. 关闭VS
  2. 删除.vs文件夹
  3. 加载VS

注意:这是基于Xamarin的解决方案。

答案 4 :(得分:0)

我在VS 2017中遇到了同样的问题。 最终,我通过以以下方式启用SSIS来解决了该问题:  1.在VS 2017中-单击工具菜单中的扩展和更新

  1. 找到 Microsoft Integration Services项目。 如果找不到,则必须先安装它。

  2. 点击启用按钮。

  3. 关闭VS并重新启动,现在可以使用SSIS项目。

enter image description here

答案 5 :(得分:0)

当删除.vs文件夹时,也会发生此错误(指出“ Visual Studio不支持特定的csproj文件”的错误)。但是,关闭并重新打开Visual Studio将解决该错误。

答案 6 :(得分:0)

我通过下载和安装(Microsoft Visual Studio安装程序项目)解决了此问题。关闭项目,然后安装。安装后,打开您的项目,然后重新加载.csproj文件