Визуальная студия 2013 "добавить контроллер" отсутствует
Я обновляю проект visual studio 2010 на visual studio 2013.
Затем я хочу объявить новый контроллер.
но нет опции добавления контроллера.
![enter image description here]()
Но если я создам новый проект в 2013 году, у него уже есть опция add Controller.
Итак, как добавить новый контроллер? что-то отсутствует в web.config или отсутствует ссылка?
Ответы
Ответ 1
Убедитесь, что ваш .proj файл содержит все соответствующие типы команд проекта.
<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Первый GUID позволяет выполнять все стандартные операции MVC в контекстных меню.
Ответ 2
В моем случае Unloding и Reloading проекта решили проблему. Чтобы разгрузить - щелкните правой кнопкой мыши по имени проекта и выберите "Выгрузить проект" из контекстного меню. Затем снова щелкните правой кнопкой мыши имя проекта и выберите "Обновить проект" в контекстном меню.
![enter image description here]()
![enter image description here]()
Ответ 3
Включите Microsoft.ASP.NET MVC из пакета Nuget в свой проект, вы должны иметь возможность видеть меню "Добавить представление", когда находитесь прямо внутри метода класса контроллера.
Ответ 4
Я работал с проектами из серии уроков. Попытка добавления контроллера заблокировала бы VS2013 в течение нескольких секунд, но я ничего не мог добавить. контекстное меню не появится. Мне сначала нужно было войти в менеджер пакетов nuget и обновить его. не уверен, что это недостающий GUID или какая-то сборка, но это исправило проблему.
Ответ 5
У меня возникла проблема с отображением Add View и Add- > Controller. Мои GUID типа проекта были в порядке. Что для меня работало, это удаление MVC, а затем переустановка через NuGet.
Ответ 6
Объедините ответы, приведенные в Переустановите расширение Microsoft Visual Studio Asp.net MVC 5
кто-то придумал решение, которое работало
http://awesomebitsnbytes.blogspot.com/2015/01/aspnet-mvc-menus-missing-add-controller.html
Ответ 7
ничего не нужно делать только Add => scafolding => MvC5 ![enter image description here]()
Ответ 8
из загружаемого img
создаваемый вами проект не является проектом ASP.NET MVC
Возможно, попробуйте создать проект ASP.NET MVC, он найдет его