2017-01-19 7 views
5

У меня есть старый ASP.NET MVC 4 проект в нашем решении. Я только что установил Visual Studio 2017 RC Community Edition (VisualStudio/public.d15rel/15.0.26020.0). Мы успешно использовали VS2015.Проект ASP.NET MVC 4 не распознается в Visual Studio 2017 RC

Когда я загружаю решение в VS2017RC, я получаю ошибку:

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

Я повторно установлен ASP.NET MVC 4 после установки VS2017RC, но это не помогло.

Я планирую обновить его до более новой версии ASP.NET MVC, но я надеюсь использовать VS2017 в то же время.

ответ

3

RC является «кандидатом на выдачу»; он может иметь известные проблемы до тех пор, пока полная версия не будет готова. Ваша проблема - одна из них.

MVC4 Projects are not supported

Вы можете держать в курсе через release notes.

+1

Отлично, спасибо. Мои поисковые запросы имели «ASP.NET MVC 4». – MikeJansen

5
  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. Сохраните файл и повторно откройте решение.

Не все атрибуты MVC4 (f.e. Viewbag) распознаются в представлениях. Но по крайней мере вы можете открыть и запустить проект до тех пор, пока не будет выпущен патч.

+0

Я столкнулся с этой проблемой в Visual Studio 2017 V15.4.0. Это исправило проблему для меня – Mick