每当我尝试打开(csproj)
从互联网下载的项目时,大多数时候
“此安装不支持项目类型”
看来我的Visual Studio安装未损坏(除了打开这些csproj文件,我几乎可以做所有事)
是什么原因造成的?
每当我尝试打开(csproj)
从互联网下载的项目时,大多数时候
“此安装不支持项目类型”
看来我的Visual Studio安装未损坏(除了打开这些csproj文件,我几乎可以做所有事)
是什么原因造成的?
Answers:
编辑,请进一步查看答案,该答案大约晚18个月,并且可以解决问题。历史上曾经准确的答案不再准确。因此,中断后保持原样。- 谢谢-jcolebrand
您使用哪个版本的VS?VS2008 Express,Standard,Pro或Team System?VS2010专业版,高级版还是旗舰版?我希望您下载的项目是使用更高版本的Visual Studio创建的,并且使用了其中一些高级功能。因此您无法打开它。
编辑:也有可能您缺少一些高级框架,例如Windows Mobile SDK的较新版本,但是如果我没记错的话,这种情况下的错误消息会有所不同。
在写字板或某些文本编辑器中打开用于解决方案的.csproj文件。查找ProjectTypeGuids。它们指示解决方案所需的受支持类型。在Internet上搜索这些GUID,以了解它们的需求。例如E53F8FEA-EAE0-44A6-8774-FFD645390401表示它需要“ MVC 3.0”
对于Visual Studio 2010(对于其他版本也非常适用):
如果要打开ASP.NET MVC项目,请确保PC上安装了正确的MVC版本。如果尝试打开ASP.NET MVC 3项目,请先关闭所有Visual Studio实例并安装MVC3:http : //www.microsoft.com/zh-cn/download/details.aspx?id= 1491
对于其他ASP.NET MVC版本,可从www.asp.net/mvc或通过Web Platform Installer 4.0下载它们。
您无需删除GUID,而只需删除GUIds标签。然后尝试再次打开该项目。第二次打开时,您应该会得到更合理的错误消息。
例如,我的问题是在开发虚拟机上安装Visual Studio 2010时没有安装SharePoint Developer Tools。因此,当我在删除GUID之后尝试对项目进行opennign时,VS2010告诉我它所寻找的路径不存在。
因此,VS2010正在寻找未安装的SharePoint库。我只需要再次运行安装,然后添加该功能。
对于VS 2010 Premium中的Web项目,“安装不支持该项目类型”存在相同的问题。
devenv / ResetSkipPkgs
和GUID的魔力没有帮助。
同样的项目在VS 2010 Premium的邻居盒上运行良好。
事实证明,唯一的区别是我的VS安装缺少以下已安装的产品(可以在VS About对话框中找到):
添加/删除程序-> VS 2010->自定义->检查以上产品-问题已解决。
您可能需要从http://www.microsoft.com/web/downloads/platform.aspx安装“ Microsoft Web Platform Installer”
我在C#中遇到了类似的问题,首先我发现每个项目可能有几种不同的类型。即在.csproject文件中找到ProjectTypeGuids,它应该是一些向导,即
<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
他们会指出您缺少的组件。在我的情况下,它是ASP.NET MVC2。有些人通过安装MVC 2发行版使它起作用。
我的情况更糟,因为无法安装,但事实证明这是因为我安装了Express 2008和2010。我通过卸载2008和2010并仅安装2010版本来修复它。对于c#,您需要Visual C#Express和Visual Web Developer Express
在未随Visual Studio 2010一起安装ASP.Net MVC的情况下尝试打开ASP.Net MVC项目时,也可能会遇到这种情况。在我的情况下,它是ASP.Net MVC 3.0