visual-studio-2010 - ASP.NET MVC 4 破坏了 ASP.NET MVC 3 项目

标签 visual-studio-2010 asp.net-mvc-3 asp.net-mvc-4

安装 ASP.NET MVC 4 Developer Preview 后,我无法再打开 MVC 3 项目,并显示以下错误消息:

The project type is not supported by this installation.
<ProjectTypeGuids>在我的 MVC 3 .csproj 文件中看起来正确:
<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

这是 MVC 4 开发人员预览版中的错误,还是我的 Visual Studio 2010 安装中缺少某些内容?我该如何解决?我应该回滚我的 MVC 4 安装吗?

我试过运行 devenv /ResetSkipPkgs并安装了 MVC 3 工具更新,但无济于事。

最佳答案

""如果你想将你的项目更新到 MVC4,并在 Visual Studio 中打开它们,然后 ""

解决方案是将 projectType guids 从

{E53F8FEA-EAE0-44A6-8774-FFD645390401}


{E3E379DF-F4C6-4180-9B81-6769533ABE47}

在 csproj 文件中,安装 mvc4 Visual Studio 包后。

关于visual-studio-2010 - ASP.NET MVC 4 破坏了 ASP.NET MVC 3 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9061405/

相关文章:

ajax - 如何在同一个 MVC3 页面上使用多个带有 AntiForgery 验证的 ajax 表单?

asp.net-mvc - 如何在 View 中保留复杂对象,同时仅更新一小部分

asp.net-mvc-4 - MVC字段不是必需的,但被告知用户

javascript - 如果我在我的 MVC 4 应用程序中删除了 "jquery.unobtrusive-ajax.min.js"那么会发生什么?

c++ - 将循环转移到 C++03 for_each

c++ - 为什么我会收到 IntelliSense 错误以及如何修复或隐藏它们?

visual-studio-2010 - MSBuild:将单个警告视为错误

visual-studio-2010 - VS Studio 2010 Symbol Server 不包含源代码

.net - MVC3 验证 : Change element class when invalid

asp.net - 学习 ASP.NET MVC 从 1 或 2 或 3 开始