此安装不支持项目类型

Nic*_*ick 146 visual-studio-2010 visual-studio-2008 visual-studio

每当我尝试打开(csproj)从互联网上下载的项目时,大多数时候,我都会得到

"此安装不支持项目类型"

我的Visual Studio安装似乎没有损坏(除了打开这些csproj文件之外,我几乎可以用它做任何事情)

可能是什么导致了这个?

Min*_*ker 233

在wordpad或某些文本编辑器中打开解决方案的.csproj文件.查找ProjectTypeGuids.它们表示您的解决方案所需的支持类型.在互联网上搜索这些GUID以找出它们需要什么.例如E53F8FEA-EAE0-44A6-8774-FFD645390401意味着它需要"MVC 3.0"

  • +1 - 缺少MVC 3.0是我的问题,所以感谢这篇文章!我可能太近视了,但你会认为Visual Studio应该能够从GUID中确定你自动丢失了什么,而不是给你一个样板错误信息. (27认同)
  • [**非常好的GUID列表**](http://www.mztools.com/articles/2008/mz2008017.aspx)(虽然它缺乏[82b43b9b-a64c-4715-b499-d71e9ca2bd60是一个可扩展性项目] (http://channel9.msdn.com/coding4fun/blog/Helping-others-become-Visual-Studio-Keyboard-Ninjas-with-the-Code-Ninja-Spy#c634544734330443637). (16认同)
  • 在codeproject上找到一个很好的GUID列表: - http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs (3认同)
  • 你绝对的传说,我以为MVC3会被包含在服务包中,或者VS可能至少会给你一个有用的错误信息. (2认同)

Ser*_*gGr 24

编辑进一步查看答案,大约18个月更新,实际上解决了问题.这种历史上曾经准确的答案不再那么准确.因此而在休息后保持完整.- 谢谢 - jcolebrand


您使用什么版本的VS?VS2008 Express,Standard,Pro或Team System?VS2010专业版,高级版或旗舰版?我希望您下载的项目是使用更高版本的Visual Studio创建的,并使用其中一些高级功能.因此你无法打开它.

编辑:您也可能缺少一些高级框架,如较新版本的Windows Mobile SDK,但如果我没记错,在这种情况下的错误信息是不同的.


juF*_*uFo 16

对于Visual Studio 2010(也适用于其他版本):

如果要打开ASP.NET MVC项目,请确保在PC上安装了正确的MVC版本.如果您尝试打开ASP.NET MVC 3项目,请先关闭所有Visual Studio实例并安装MVC3:http://www.microsoft.com/en-us/download/details.aspx?id = 1491

对于其他ASP.NET MVC版本,请从www.asp.net/mvc或通过Web Platform Installer 4.0下载它们.

  • 同样的事情发生在我身上,但在这种情况下试图在没有安装的情况下打开ASP.NET MVC 4项目.您可以从http://www.microsoft.com/en-us/download/details.aspx?id=30683下载并安装MVC4. (3认同)

Dan*_*rne 12

您可以直接删除GUI标签,而不是搜索GUID.然后再次尝试打开项目.第二次打开你应该得到一个更合理的错误信息.

例如,我的问题是,当我在开发虚拟机上安装Visual Studio 2010时,我没有安装SharePoint Developer Tools.因此,当我在删除GUID后尝试打开项目时,VS2010告诉我它所寻找的路径不存在.

因此,VS2010正在寻找未安装的SharePoint库.我只需要再次运行安装,然后添加该功能.

  • +1谢谢,这对我来说.只需完全删除整个<ProjectTypeGuids> {E3E379DF-F4C6-4180-9B81-6769533ABE47}; {349c5851-65df-11da-9384-00065b846f21}; {fae04ec0-301f-11d3-bf4b-00c04f79efbc} </ ProjectTypeGuids>节点.这3个GUID意味着它是一个C#Web MVC 4.0应用程序,它能够在没有节点的情况下完成这项工作. (2认同)

Max*_*lin 9

对于VS 2010 Premium中的Web项目,存在与"此安装不支持的项目类型"相同的问题.

devenv/ResetSkipPkgs

和GUIDs魔术没有帮助.

相同的项目在VS 2010 Premium的邻居盒上运行良好.

事实证明唯一的区别是我的VS安装缺少以下安装的产品(可在VS关于对话框中找到):

  • Microsoft Office开发人员工具
  • Microsoft Visual Studio 2010 SharePoint开发人员工具

添加/删除程序 - > VS 2010 - >自定义 - >检查以上产品 - 问题解决了.


jua*_*gui 5

我在使用VS 2010 Ultimate打开NuGet解决方案时遇到了同样的问题,但是以下命令修复了它:

devenv /ResetSkipPkgs
Run Code Online (Sandbox Code Playgroud)


小智 5

如果您使用的是VS 2010并且它是一个ASP.NET项目,请确保从VS 2010 CD安装了Visual Developer.这不是免费的,而是在Visual Studio中处理ASP.NET项目所需的部分内容.