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

时间:2008-12-03 04:44:02

标签: asp.net-mvc visual-studio-2008

我在W2k3操作系统上安装了VS 2008 SP1。在我安装ASP.NET MVC beta并尝试创建ASP.NET MVC类型项目后,我收到以下错误。

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

如果您已解决此问题,请与我们联系。

23 个答案:

答案 0 :(得分:65)

我试过这里发布的一些解决方案,但仍然没有快乐。最后,我在项目文件中将ProjectTypeGuids替换为下面的那个,并且它加载得很好

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

答案 1 :(得分:16)

我在having issues of my own时遇到了一些事情。

简而言之,试试:

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

    devenv /setup
    

然后它会稍微掀起一点(VS2008无法打开),一旦提示返回启动VS并且所有(可能)都恢复正常。

当我试图让实体框架启动并运行时,我的MVC项目搞砸了,我遇到了这个问题。)

答案 2 :(得分:10)

问题是MVC 2不完全向后兼容。如果没有安装MVC 1,Visual Studio无法打开MVC 1应用程序。所以,如果您只安装MVC 1,它可以与MVC 2一起安装,那么您应该没问题。 http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b

答案 3 :(得分:8)

我遇到了与MVC v1相同的问题。事实证明我没有安装“Visual Web Developer”功能。

此SO用户拥有same issue

答案 4 :(得分:5)

我的情况略有不同:我试图打开现有的MVC 3项目。结果我没有MVC 3,从here安装它为我解决了问题。

答案 5 :(得分:4)

我从Visual Studio 2008安装DVD中安装了可视化Web开发人员并修复了问题

答案 6 :(得分:3)

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

答案 7 :(得分:2)

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

C ++
Visual Basic
Visual Web Developer

当我从源代码管理中删除解决方案时,所有项目都加载了我的Web项目 - VS根本无法识别它。使用默认选项和重新启动的全新安装修复了我的问题。我没有时间也没有想要真正弄清楚上面哪些是Web应用程序项目工作所必需的...也许有人会插话。

〜瑞恩

答案 8 :(得分:1)

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

答案 9 :(得分:1)

VS2008; ASP.NET MVC 2在64位机器上接收问题:
“此安装不支持项目类型”

解决方案:感谢上面的Bert Huijben。在开始菜单中的VS安装下,在VS Tool文件夹中,运行VS2008 x64 Cmd Prompt。执行的命令:

devenv /setup

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

devenv.exe /resetskippkgs

......然后成功!

答案 10 :(得分:1)

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

重新安装MVC 2解决了我的问题。希望这有助于其他人。

由于

答案 11 :(得分:1)

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

答案 12 :(得分:1)

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

答案 13 :(得分:1)

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

答案 14 :(得分:1)

我收到了同样的错误,并在谷歌搜索中找到了这个问题的答案。搜索中发现的大多数答案都表明旧项目类型被移动到安装了不同版本Visual Studio的计算机上。这些都不适用于我。

我已经在一台机器上运行了VS2008(运行64位Vista)并且最近安装了ASP.NET MVC beta,没有任何问题。

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

我终于通过再次安装VS2008(干净的安装,而不是修复)来完成工作。这次我选择默认安装选项,而不是像往常那样自定义事物。我通常取消选择VB,移动设备,办公室和其他非C#开发的东西 - 我的Mac上没有太多可用空间。

干净安装VS2008后,我做了一个Windows更新,安装了VS2008 SP1,最后安装了ASP.NET MVC测试版。

似乎在我定制VS2008安装时,我取消选择了正确操作MVC beta的必要条件。我不知道那是什么东西,我很高兴三天后我可以在家里玩MVC。

自你发布问题以来已经过了一个月。你有没有取得任何进展?

答案 15 :(得分:1)

这可能是显而易见的,但它为我修复了它。我在安装Visual Studio 2008之前安装了ASP.NET MVC。一旦我删除了MVC并重新安装,我就不再有问题了。

答案 16 :(得分:1)

这有时是由运行不支持MSTest的Visual Studio版本引起的。

答案 17 :(得分:0)

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

答案 18 :(得分:0)

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

答案 19 :(得分:0)

尝试@ryan和@Rob Cooper的回答没有任何乐趣。在Win7上的vhd中运行它。

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

临时解决方案是回滚到以前版本的Mvc。然后,当它很高兴时,将项目升级到最新的Mvc然后再加工。

答案 20 :(得分:0)

我不得不重建我的开发VM来解决这个问题。清洁安装FTW。

答案 21 :(得分:0)

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

如果您在没有自定义的情况下完成了默认安装,则会安装此组件。

如果您进行了自定义安装,并且认为您只想安装C#stuff,则可能取消选中Visual Web Developer组件,认为您不需要它。任何MVC开发都需要它。只需重新运行VS设置并确保选中此组件。

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

答案 22 :(得分:0)

解决此问题的诀窍是ProjectTypeGUID,但此帖和其他帖子中其他位置列出的GUID对我不起作用。

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

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

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>