【问题标题】:"the project type is not supported by this installation" error“此安装不支持项目类型”错误
【发布时间】:2008-12-03 04:44:01
【问题描述】:

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

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

如果您已解决此问题,请告诉我。

【问题讨论】:

  • 我在 Windows 7 上遇到了同样的问题...之前安装了 asp.net mvc RC,我安装了 MVC rtm...同样的问题出现了
  • 这就是我讨厌微软垃圾的原因。它适用于我的 Visual Web 开发人员安装 - 但不适用于 Visual Studio 2008 Professional! WTH。让你愚蠢的网络框架安装程序正确.. GRRRR
  • 我想评论一下,这个错误似乎有很多不同的原因。就我而言,我不得不在构建机器上重新安装 MVC3 RTM(它已经构建 MVC3 项目已有一段时间了)。

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


【解决方案1】:

我尝试了这里发布的一些解决方案,但仍然没有任何乐趣。最后,我在项目文件中将 ProjectTypeGuids 替换为下面的这个,并且加载正常

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

【讨论】:

  • +1 我的类型指导是:{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4 -00c04f79efbc}
  • 我安装了 MVC 1,这为我解决了这个问题(尽管该项目是一个 MVC 1 项目-doh)-我认为这个 ProjectTypeGuids 更改只是一个 hack,而不是首选选项。
  • @Chris Kimpton 和@Andrew Matthews - 从 1.0 升级到 2.0 的 MVC 项目似乎将 1.0 projecttypeguid 抛在了后面。只需删除 {603c0e0b-db56-11dc-be95-000d561079b0} 就可以了。 @Chris Kimpton - 在你的情况下,我怀疑你没有其他两个 guid,所以添加它们是一个错误。
  • 安装 VS 2010 和 SP1 没有帮助。这终于帮助了我。
【解决方案2】:

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

简而言之,试试:

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

    devenv /setup
    

然后它会飞一会儿(VS2008 不会打开),一旦提示返回启动 VS 并且所有(可能)恢复正常。

当我的 MVC 项目在尝试启动和运行实体框架时遇到问题时,我遇到了这个问题:)

【讨论】:

  • 在某些情况下 devenv.exe /resetskippkgs 可能也有帮助
  • (/setup 需要管理权限,因为它修复了共享数据)
  • 我遇到了同样的问题,但使用的是 MSTest 项目。这也为我排序 - 非常感谢和 +1。
  • 谢谢。此解决方案修复了无法加载 Web 服务项目的问题。
  • @Rob Cooper,它说,devenv 无效。我想做什么
【解决方案3】:

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

【讨论】:

  • 这是我的问题。看起来有很多问题导致了这种情况,确保安装 MVC 1 是一个很好的先决条件。
【解决方案4】:

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

此 SO 用户拥有 same issue。

【讨论】:

  • 哦,天哪,MVC 4 RC 也有同样的问题。谢谢!
【解决方案5】:

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

【讨论】:

  • 在向下滚动到这里之前已经得出了这个结论,但它值得 +1。我刚刚重新安装了操作系统,当我意识到这一点时感觉很愚蠢......
【解决方案6】:

我从 Visual Studio 2008 安装 DVD 安装了 Visual Web Developer 并解决了问题

【讨论】:

    【解决方案7】:

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

    【讨论】:

      【解决方案8】:

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

      C++
      Visual Basic
      视觉网页开发者

      当我从源代码管理中下载解决方案时,除了我的 Web 项目之外的所有项目都加载了 - VS 根本无法识别它。使用默认选项进行全新安装并重新启动解决了我的问题。我没有时间也没有意愿真正弄清楚以上哪些对于 Web 应用程序项目的工作是必要的……也许有人会插话。

      ~瑞恩

      【讨论】:

        【解决方案9】:

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

        我在工作的机器(运行 64 位 Vista)上安装了 VS2008,最近安装了 ASP.NET MVC 测试版,没有任何问题。

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

        我终于通过再次重新安装 VS2008(全新安装,而不是修复)使事情正常进行。这次我选择了默认的安装选项,而不是像往常一样自定义东西。我通常会取消选择 VB、移动设备、办公室和其他非 C# 开发的东西 - 我的 Mac 上没有太多可用空间。

        在干净安装 VS2008 之后,我更新了 Windows,安装了 VS2008 SP1,最后安装了 ASP.NET MVC beta。

        似乎在我自定义 VS2008 安装时,我取消了对 MVC 测试版正确运行所必需的一些东西的选择。我不知道那是什么东西,我很高兴三天后我可以在家玩 MVC 的东西。

        自您发布问题以来已经一个月了。从那以后你有任何进展吗?

        【讨论】:

        • 谢谢;我放弃了尝试,因为我得到了另一台工作正常的新笔记本电脑。
        • stackoverflow.com/a/8928108/2091951 建议缺少的组件是“Visual Web Designer”
        【解决方案10】:

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

        【讨论】:

          【解决方案11】:

          这可能很明显,但它为我解决了这个问题。在安装 Visual Studio 2008 之前,我已经安装了 ASP.NET MVC。一旦我删除了 MVC 并重新安装,我就不再遇到问题了。

          【讨论】:

          • 这也是我必须要做的。
          【解决方案12】:

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

          【讨论】:

            【解决方案13】:

            在 Windows 7 中,如果您没有以本地“管理员”身份运行并且打开了 UAC,安装将静默失败。解决办法是禁用UAC,重启,安装应该会成功。

            【讨论】:

            • 我尝试以管理员身份运行 Visual Web Developer,无需重新启动即可打开。后来发现UAC不是问题。只需从 VWD 中打开项目(当我在 Win Explorer 中双击 .sln 时出现不支持的错误)。
            【解决方案14】:

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

            【讨论】:

              【解决方案15】:

              我的机器上安装了 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 为我解决了这个问题。希望这对其他人有帮助。

              谢谢

              【讨论】:

                【解决方案16】:

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

                【讨论】:

                • 究竟在哪里可以找到该文件?
                【解决方案17】:

                VS2008; 64 位机器上的 ASP.NET MVC 2 收到问题:
                "此安装不支持该项目类型"

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

                devenv /setup
                

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

                devenv.exe /resetskippkgs
                

                ...然后成功!

                【讨论】:

                  【解决方案18】:

                  我不得不重建我的开发虚拟机来解决这个问题。全新安装 FTW。

                  【讨论】:

                    【解决方案19】:

                    试过@ryan 和@Rob Cooper 没有高兴地回答。在 Win7 上的 vhd 中运行它。

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

                    临时解决方案是回滚到以前的 Mvc 版本。然后当它满意时,将项目升级到最新的 Mvc 然后机器。

                    【讨论】:

                      【解决方案20】:

                      在我开始安装 ASP.NET MVC 时意外运行了 VS2008 时遇到了这个问题。关闭VS,卸载ASP.NET MVC,然后重新安装,一切正常。

                      【讨论】:

                        【解决方案21】:

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

                        【讨论】:

                          【解决方案22】:

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

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

                          如果您进行自定义安装并说您只想安装 C# 的东西,您可能没有选中 Visual Web Developer 组件,认为您不需要它。任何 MVC 开发都需要它。只需重新运行 VS 设置并确保选中此组件即可。

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

                          【讨论】:

                            【解决方案23】:

                            解决这个问题的诀窍是 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>
                            

                            【讨论】:

                              猜你喜欢
                              • 1970-01-01
                              • 1970-01-01
                              • 2013-01-09
                              • 1970-01-01
                              • 2015-11-07
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              相关资源
                              最近更新 更多