“此安装不支持项目类型”错误


70

我已经在W2k3 OS上安装了VS 2008 SP1。安装ASP.NET MVC beta并尝试创建ASP.NET MVC类型项目后,出现以下错误。

“此安装不支持项目类型”

让我知道您是否已解决此问题。


1
我在Windows 7上遇到了同样的问题... asp.net mvc RC先前已安装,我安装了MVC rtm ...出现了同样的问题
Sevki

2
这就是为什么我讨厌微软的废话。它可以在我的Visual Web开发人员安装上使用-但在Visual Studio 2008 Professional上则不可用!WTH。正确安装愚蠢的Web框架安装程序。.GRRRR
Andriy Drozdyuk 2010年

我想评论一下,此错误似乎有多种不同的原因。就我而言,我必须在构建机器上重新安装MVC3 RTM(该机器已经构建了一段时间了)。
Mike Cheel 2012年

Answers:


65

我尝试了此处发布的一些解决方案,但仍然不满意。最后,我在项目文件中将ProjectTypeGuids替换为下面的项目,并且加载正常

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>


3
+1我的类型向导是:<ProjectTypeGuids> {603c0e0b-db56-11dc-be95-000d561079b0}; {349c5851-65df-11da-9384-00065b846f21}; {fae04ec0-301f-11d-11b3-bf4b-00c04f79efbc} </ ProjectTypeGuids>
Andrew Matthews 2010年

4
我安装了MVC 1,并为我解决了这个问题(尽管该项目是MVC 1项目-doh)-我认为此ProjectTypeGuids更改只是一个hack,而不是首选。
克里斯·金普顿

5
@Chris Kimpton和@Andrew Matthews-看来从1.0升级到2.0的MVC项目留下了1.0 projecttypeguid。只需删除{603c0e0b-db56-11dc-be95-000d561079b0}即可。@Chris Kimpton-就您而言,我怀疑您没有其他两个向导,因此添加它们是一个错误。
Brett

安装VS 2010和SP1没有帮助。终于对我有所帮助。
CodeMad 2015年

16

我在遇到自己的问题时遇到了一些问题

简而言之,请尝试:

  • 以管理员身份运行Visual Studio命令提示符。
  • 执行:

    devenv /setup
    

然后,当提示返回启动VS并且所有(可能)恢复正常时,它会呼啸一声(VS2008将不会打开)。

当我尝试启动并运行Entity Framework时,我的MVC项目陷入混乱时,我遇到了这个问题:)


在某些情况下,devenv.exe / resetskippkgs也可能有所帮助
Bert Huijben 2010年

(/ setup在修复共享数据时需要管理权限)
Bert Huijben 2010年

我遇到了同样的问题,但是使用了MSTest项目。这也为我排序-非常感谢&+1。
肖恩·基伦

谢谢。此解决方案解决了无法加载Web服务项目的问题。
Michael Kniskern

@Rob Cooper,它说,devenv无效。我想做什么
RSB


8

我在MVC v1中遇到了同样的问题。原来我没有安装“ Visual Web Developer”功能。

该SO用户也有同样的问题


哦,我的公司,在MVC 4 RC中也遇到了同样的问题。谢谢!
ECC-Dan

5

我的情况略有不同:我试图打开一个现有的MVC 3项目。原来我没有MVC 3,因此从这里安装它可以解决我的问题。


3
在向下滚动很远之前已经得出了这个结论,但是它值得+1。当我意识到这一点时,我刚刚重新安装了操作系统,并感到非常愚蠢……
Scott Silvi 2012年

4

我从Visual Studio 2008安装DVD安装了Visual Web Developer,该问题已解决


3

试图安装ASP.NET MVC 1.0。它对我有用。


2

ewalshe-同样的事情对我有用。我知道这是一篇旧文章,只想将其发布给其他人。我在源代码管理(Vault)中有一个现有的解决方案,并且想要设置我的家用计算机进行开发。我没有以下选项就在家安装了Visual Studio 2008:

C ++
Visual Basic
Visual Web开发人员

当我从源代码管理中删除该解决方案时,除我的Web项目外,所有项目都已加载-VS根本无法识别它。使用默认选项的全新安装和重新启动解决了我的问题。我没有时间也没有真正想出上面的哪一项对Web应用程序项目有效的渴望……也许有人会加入。

〜瑞安


1

我遇到了同样的错误,并在Google搜索中找到了这个问题的答案。搜索中发现的大多数答案都建议将旧项目类型移至装有其他版本Visual Studio的计算机上。没有一个适用于我。

我已经在工作的计算机(运行64位Vista)上安装了VS2008,最近安装了ASP.NET MVC beta,没有任何问题。

我想在Mac上复制我的工作环境,因此我将带有ASP.NET MVC beta的VS2008安装到在Parallels VM中运行的WinXp安装中。当我使用ASP.NET MVC Web应用程序模板创建项目时,出现“此安装不支持该项目类型”错误。

我终于通过另一次VS2008的重新安装(全新安装,而不是修复)使工作正常。这次,我选择默认的安装选项,而不是像通常那样自定义设置。我通常会取消选择VB,移动设备,办公室和其他非C#开发资料-我的Mac上没有太多可用空间。

全新安装VS2008之后,我进行了Windows更新,安装了VS2008 SP1,最后安装了ASP.NET MVC beta。

看来,当我自定义VS2008安装时,我取消选择了正确运行MVC beta所必需的内容。我不知道那是什么,我很高兴三天后我可以在家玩MVC了。

自您发布问题以来已经一个月了。从那以后你有什么进步吗?


谢谢; 我放弃尝试此方法,因为我有了另一台可以正常工作的新工作笔记本电脑。
克里希纳·库玛

stackoverflow.com/a/8928108/2091951建议缺少的组件是“ Visual Web Designer”
Denise Skidmore,


1

这可能很明显,但是对我来说已经解决了。在安装Visual Studio 2008之前,我已经安装了ASP.NET MVC。删除MVC并重新安装后,我不再遇到此问题。


这也是我必须要做的。
cdmckay 2011年


1

在Windows 7中,如果您没有以本地“管理员”身份运行并打开UAC,则安装将自动失败。解决方案是禁用UAC,重新启动,安装应该成功。


我尝试以管理员身份运行Visual Web Developer,并且无需重新启动就可以打开。随后发现UAC并不是问题。只需从VWD中打开项目即可(当我从Win Explorer中双击.sln时,出现了不支持的错误)。

1

我一直遇到这个问题。运行devenv / setup和devenv / resetskippkgs对我不起作用。删除项目指导也没有。我安装了MVC 1.0,但仍然无法正常工作。然后,我安装了MVC 2.0,而且似乎做到了。


1

我在计算机上安装了MVC 2,但仍收到此错误消息。我安装了MVC 1,没有安装。我安装了Web Developer No GO。我终于卸载了MVC1和MVC2,然后重新安装了MVC2:http : //www.microsoft.com/Downloads/zh-CN/details.aspx? familyid = C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&displaylang = en

重新安装MVC 2为我解决了这个问题。希望这对其他人有帮助。

谢谢


1

如果您尝试运行MVC应用程序,请尝试运行AspNetMVC1.msi。它对我有用,因此希望它将解决您的问题。


究竟可以在哪里找到该文件?
Jrud,2011年

1

VS2008;64位计算机上的ASP.NET MVC 2收到问题:
“此安装不支持项目类型”

解决方案:感谢上方的Bert Huijben。在“开始”菜单中的“ VS安装”下的“ VS工具”文件夹中,运行“ VS2008 x64 Cmd提示”。执行的命令:

devenv /setup

...仍然有项目错误并且没有打开,然后运行

devenv.exe /resetskippkgs

...然后成功!


0

我必须重建我的开发VM才能解决这一问题。全新安装FTW。


0

尝试过@ryan和@Rob Cooper毫无喜悦。在Win7的vhd中运行它。

划在Mvc上,这就是问题所在。不是100%,但是认为问题是我试图打开一个没有最新版本的Mvc的项目,而该版本是新版本的。

临时解决方案是回滚到Mvc的早期版本。然后在满意的时候,将项目升级到最新的Mvc,然后升级到计算机。


0

当我启动ASP.NET MVC安装时意外运行VS2008时遇到了此问题。关闭VS,卸载ASP.NET MVC,然后重新安装它,一切正常。


0

Vivek Ayer的解决方案也适用于MbUnit项目。此外,只需删除第一个GUID(而不是将其替换为“ {349c5851-65df-11da-9384-00065b846f21}”)即可。


0

如果运行的是Visual Studio 2010,并且要打开/创建MVC 3解决方案,则必须安装Visual Studio的Visual Web Developer组件。

如果您已完成默认安装而没有自定义,则将安装此组件。

如果您进行了自定义安装,并且说您只想安装C#东西,则可能未选中Visual Web Developer组件,就认为您不需要它。任何MVC开发都需要它。只需重新运行VS安装程序,并确保已选择此组件。

即使未安装此组件,MVC 3下载和安装也将正常运行。但是,您将无法打开或创建MVC 3解决方案。


0

解决这个问题的诀窍是ProjectTypeGUID,但是本文档和其他文章中其他地方列出的GUIDS对我不起作用。

最后,这是我的建议(我的建议),我创建了一个新的MVC项目,然后打开* .vbProj文件,并复制在那里找到的ProjectTypeGUID。当我将它们转换到我遇到麻烦的项目的vbproj文件中时,一切开始正常工作。

就我而言(对于现有的VS10 VB项目),正确的GUID为:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.