ASP.NET Visual Studio 2017 RC 无法识别 MVC 4 项目

ASP.NET MVC 4 project not recognized in Visual Studio 2017 RC

我的解决方案中有一个较旧的 ASP.NET MVC 4 项目。我刚刚安装了 Visual Studio 2017 RC 社区版 (VisualStudio/public.d15rel/15.0.26020.0)。我们一直在使用VS2015成功。

当我在 VS2017RC 中加载解决方案时,出现错误:

The application which this project type is based on was not found.

我在安装 VS2017RC 后重新安装了 ASP.NET MVC 4,但没有帮助。

我计划将其升级到更新版本的 ASP.NET MVC,但我希望同时使用 VS2017。

RC是一个"Release Candidate";在完整版本准备就绪之前,它可能存在已知问题。你的问题就是其中之一。

MVC4 Projects are not supported

您可以通过 release notes.

了解最新信息
  1. 在文本编辑器中打开 .csproj 文件
  2. 查找代码(可能不同):
    <ProjectTypeGuids> {E3E379DF-F4C6-4180-9B81-6769533ABE47}; {349c5851-65df-11da-9384-00065b846f21}; {fae04ec0-301f-11d3-bf4b-00c04f79efbc} </ProjectTypeGuids>

  3. 删除部分{E3E379DF-F4C6-4180-9B81-6769533ABE47};

  4. 保存文件并re-open解决方案。

并非所有 MVC4 属性(f.e。Viewbag)在视图中都能被识别。 但至少您可以打开并 运行 项目,直到发布补丁。

他们说它已修复,待发布(目前)。

这是 UserVoice 票证:https://developercommunity.visualstudio.com/content/problem/2865/cannot-load-mvc4-web-project-in-vs-2017-rc.html