【问题标题】:have to open ASP.NET MVC3 project in a (MVC3 + MVC4) evnrioment必须在 (MVC3 + MVC4) 环境中打开 ASP.NET MVC3 项目
【发布时间】:2016-06-05 12:33:52
【问题描述】:

似乎无法在(MVC3 + MVC4)环境中打开 ASP.NET MVC3 项目。

我们有一个共享开发环境,其中包含 MVC3 和 MVC4 环境(Windows 8.1 上的 VS2010 和 VS2013) 我正在尝试使用 Visual Studio 2010 打开一个 MVC3 项目,但出现错误 "The project type is not supported by this installation."

我检查了项目文件中的项目类型列表。

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

另外,我检查了对 System.Web.Mvc.dll 的引用,它指向 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll,并且物理 dll 确实存在。

我还有其他只有&lt;ProjectTypeGuids&gt;{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}&lt;/ProjectTypeGuids&gt; 的项目, 并且它们在 VS2010 中都可以正常加载。

似乎问题在于安装了 MVC4 的 VS2010 中的 ASP.NET MVC 3 {E53F8FEA-EAE0-44A6-8774-FFD645390401}

我无法升级项目,必须使用这个 MVC3+MVC4 环境。 关于如何在(MVC3 + MVC4)环境中加载 MVC3 项目的任何想法?

非常感谢。

维克多

【问题讨论】:

  • 启动 Web 平台安装程序,安装 MVC。
  • 我确实尝试过网络平台。它显示“以下产品已成功安装。=> ASP.NET MVC3 工具更新安装程序”。所以安装程序不会做任何事情。
  • 这里有些人表示要升级项目。但我不能
  • 请阅读链接副本的答案,然后在网上搜索“mvc The project type is not supported by this installation”,很多建议。
  • 当然,我已经阅读了包括这个在内的相关主题。请阅读我的帖子,我有 {E53F8FEA-EAE0-44A6-8774-FFD645390401};在我的项目文件中,我也尝试启动已安装的 Web 平台,但它显示它已经安装。我想我有一个不同的情况。我的问题是,我应该创建一个新线程,还是遵循旧线程?

标签: c# asp.net asp.net-mvc


【解决方案1】:

按照 CodeCaster 的建议,我删除了 MVC3,然后重新安装,但没有帮助。

但我找到了触发 Web 平台安装程序“修复”环境的另一种方法。我不确定这是否是典型案例,但是如果您确实尝试了各种想法来在 MVC3+MVC4 环境中加载 MVC3 项目,但不起作用。 你可以试试这个。

我的情况是在项目文件中,我们已经在项目类型中有 ASP.NET MVC 3 {E53F8FEA-EAE0-44A6-8774-FFD645390401},我们有 MVC3, Visual Studio toolsASP.NET Web Pages 已安装,但我们仍然无法加载 MVC3 项目, 错误是“此安装不支持项目类型。”。 如果您启动网络平台安装程序,它会告诉您“...已经安装。”

如果是你的情况,试试我们刚刚做的,似乎可以解决问题。

1)手动打开工程文件,去掉{E53F8FEA-EAE0-44A6-8774-FFD645390401},编译工程,应该可以编译项目,因为你已经安装了 MVC3 环境。

2)然后再次手动打开工程文件,加回{E53F8FEA-EAE0-44A6-8774-FFD645390401},打开工程,记得等了大概10秒, 它显示了一条关于缺少“Microsoft ASP.NET 网页 - Visual Studio 2010 工具”的消息(实际上在控制面板 => 程序列表中,它已经安装),并要求我使用 ASP.NET install consol 安装它。我点了yes,安装完成后就可以打开工程编译了。

希望这对您的情况有所帮助。

【讨论】:

  • 另外,如果您遇到类似的错误,请先检查此链接,它应该可以解决大多数情况。 link
【解决方案2】:

在VS2010之后一般不支持Mvc3,我用VS2010SP1顺便说一句。 你可以让它工作,但它最终会咬你。 所以我建议选择匹配的 VS 和 MVC 版本(查看官方 microsoft 网站以查看连接)

【讨论】:

    猜你喜欢
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 2014-01-03
    • 2013-02-13
    相关资源
    最近更新 更多