Подтвердить что ты не робот

Визуальная студия 2013 "добавить контроллер" отсутствует

Я обновляю проект visual studio 2010 на visual studio 2013. Затем я хочу объявить новый контроллер. но нет опции добавления контроллера.

enter image description here

Но если я создам новый проект в 2013 году, у него уже есть опция add Controller.  Итак, как добавить новый контроллер? что-то отсутствует в web.config или отсутствует ссылка?

4b9b3361

Ответ 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.

Ответ 7

ничего не нужно делать только Add => scafolding => MvC5 enter image description here

Ответ 8

из загружаемого img создаваемый вами проект не является проектом ASP.NET MVC Возможно, попробуйте создать проект ASP.NET MVC, он найдет его