ASP.NET MVC 4打破了ASP.NET MVC 3项目

Pet*_*ron 7 visual-studio-2010 asp.net-mvc-3 asp.net-mvc-4

安装ASP.NET MVC 4开发人员预览版后,我无法再打开MVC 3项目,并显示以下错误消息:

The project type is not supported by this installation.
Run Code Online (Sandbox Code Playgroud)

<ProjectTypeGuids> 在我的MVC 3 .csproj文件看起来正确:

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

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

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

Cas*_*sen 15

""如果你想将你的项目更新为MVC4,并在visual studio中打开它们,那么""

解决方案是更改projectType guids

{E53F8FEA-EAE0-44A6-8774-FFD645390401}
Run Code Online (Sandbox Code Playgroud)

{E3E379DF-F4C6-4180-9B81-6769533ABE47}
Run Code Online (Sandbox Code Playgroud)

在csproj文件中,安装mvc4 visual studio软件包之后.


Nei*_*ght 3

ASP.NET MVC 4 开发人员预览版与以前版本的 ASP.NET MVC 并行运行,但有一些已知问题需要注意。最大的一个:

安装 ASP.NET MVC 4 Developer Preview 会破坏 ASP.NET MVC 3 RTM 应用程序。使用 RTM 版本(而不是使用 ASP.NET MVC 3 Tools Update 版本)创建的 ASP.NET MVC 3 应用程序需要进行以下更改才能与 ASP.NET MVC 4 Developer Preview 并行工作。在不进行这些更新的情况下构建项目会导致编译错误。

您将在这里找到解决方案。

  • 这并不是说该项目无法构建 - Visual Studio 一开始就不会打开它! (3认同)