Я использую 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, а затем проблема решена.