В Visual Studio 2015 отсутствует опция контроллера

Я использую Visual studio 2015 и после открытия существующего проекта я не могу увидеть опцию добавления контроллера, щелкнув правой кнопкой мыши на папке контроллера. Пожалуйста, помогите.

Ответ 1

  • Открыть VS2015 = > TOOLS = > Настроить
  • Выберите команды
  • Выберите контекстное меню
  • Выберите контекстное меню проекта и решения | Папка | Добавить
  • Убедитесь, что отображается "Контроллер".
  • ВАЖНО - переместите элемент контроллера вверх.

Ответ 2

У меня была такая же проблема для моего проекта ASP.NET в VS2015. Я решил установить Microsoft.VisualStudio.Web.CodeGeneration.Tools. Он не отображается в диспетчере NuGet, поэтому вам нужно установить его с помощью консоли диспетчера пакетов: Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Tools -Version 1.0.0-preview2-final -Pre

Надеюсь, что это поможет

Ответ 3

У меня была такая же проблема. После беспорядка с номерами GUID и попыткой переустановить ответ пришел к обновлению Visual Studio 2015.

Перейдите в раздел Инструменты > Расширения и обновления > Обновления (вкладка слева) > Visual Studio.

Это было около 3 концертов.

Надеюсь, что это поможет

Ответ 4

ОК, это подтолкнуло меня к стене, поэтому я создал проект MVC по умолчанию, чтобы увидеть, что на земле мне не хватало, вы бы хотели знать? Вот ответ.

В project.json под зависимостями добавьте:

"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final"

Или какая версия теперь доступна. Затем щелкните правой кнопкой мыши ваши папки для просмотра и т.д., И появятся параметры меню!

Ответ 5

Из [Chris Zhao on asp.net] [1]: вы можете рассмотреть возможность удаления VS 2015 и повторно установить его снова и проверить, выбрано ли "Инструменты веб-разработчика" [перейдите в "Пользовательский" во время установки, чтобы убедиться, что он проверено.

Я сделал это, и он включил опцию добавления контроллера.

Ответ 6

Щелкните правой кнопкой мыши ссылку Добавить ссылку → ManageNugetPackage → Найдите Microsoft ASPNET.MVC и установите этот пакет. Затем вернитесь к проекту и щелкните правой кнопкой мыши папку контроллера и увидите: -)

Ответ 7

Используйте следующую команду в консоли NuGet для установки пакета.

Install-Package Microsoft.Extensions.CodeGenerators.Mvc -Pre 

Удачи.

Ответ 8

Добавление следующих двух зависимостей в project.json помогло мне добавить контроллер Add и просмотреть контекстные меню, а также леса. У меня есть VS 2015 с Update 3.

В зависимостях -

"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
  "version": "1.0.0-preview2-final",
  "imports": [
    "portable-net45+win8"
  ]
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final"

И в разделе "Инструменты":

"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
  "version": "1.0.0-preview2-final",
  "imports": [
    "portable-net45+win8"
  ]
}

Ответ 9

Если вы недавно очистили все файлы в своем решении, то это может быть просто вопрос перестройки решения, чтобы восстановить ваши пакеты NuGet.

Ответ 10

Я следовал за каждым шагом и ничего не работал. поэтому проблема определенно связана с генераторами кода, но то, что мне нужно было сделать, это включить код буфераGenerator.MVC и CodeGeneration.Tools в разделе зависимостей

"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final",
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
  "type": "build",
  "version": "1.0.0-preview2-final"
}

И в разделе инструментов

"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final"
enter code here

FYI: Не нужно следовать шагам TOOLS = > Customize, после добавления генератора кода контроллер немедленно появится.

Ответ 11

У меня такая же проблема. Я закрыл и снова открыл Visual Studio, а затем проблема решена.