В контекстном меню нет параметров «Добавить леса» и «Добавить контроллер».

Я пытаюсь начать работу с ASP.NET/C#, и я делаю это, следуя некоторым руководствам и учебным пособиям.

Одна из основных проблем, с которой я постоянно сталкиваюсь, заключается в том, что у меня нет ни Add Scaffolding в контекстном меню, ни Add Controller. Я не могу найти обходной путь из-за отсутствия Add Scaffolding.

Снимок экрана контекстного меню


На SO есть различные посты по теме. Я обращусь к некоторым:

  • Как Добавить контроллер

    Принятый ответ говорит о том, что прямо противоречит моему опыту. Варианта Add Controller нигде нет.

  • Перезагрузите проект

  • Переустановить предложено в этом комментарии

    Я пробовал удалить и переустановить несколько версий. До сих пор я пробовал VS2013 Express для Интернета, сообщество VS2013, а сейчас использую VS2013 Ultimate. Каждому из них была установлена ​​новая установка в течение месяца.

  • Добавить руководство

    Я попытался добавить руководство в файл .proj, идея из другого вопроса, на данный момент я не могу найти.

  • Та же проблема в сентябре 2014 г., нет ответа

    Я понимаю, что есть несколько вопросов с одной и той же проблемой, но ни один из ответов не касается моей ситуации. Из предложенных мной решений я не могу заставить работать ни одно из них. Может я копирую руководство не в то место, может я неправильно удаляю, я не уверен.

Я еще не пытался удалить все, что связано с VS. У меня на этой машине много случайных товаров. Я не знал, что, например, «Инструменты Microsoft Visual Studio 2010 для среды выполнения Office (x64) или Инструменты Microsoft Visual Studio для приложений 2.0 - ENU могут нарушить функции VS2013». Если у кого-то есть информация об этом, дайте мне знать. Я не «Не знаю, в какой степени мне пришлось бы удалить что-то, чтобы найти корень этой проблемы. Меню« Мои программы и функции »завалено продуктами MS, которые я едва могу различить.

РЕДАКТИРОВАТЬ:

Некоторая справочная информация:

Я использую Microsoft Visual Studio Ultimate 2013 Version 12.0.31101.00 Update 4 и Microsoft .NET Framework Version 4.5.50938.

Особых инструкций по установке не использовал.

Это веб-приложение. File > New Project... > Installed..Templates..Visual C#..Web..ASP.NET Web Application > MVC.

По предложению Длеха я поискал Add > ... кнопок после изменения типа проекта. Я выбрал File > New Project ... > Visual Studio 2012 > ASP.NET MVC 4 Web Application (.NET Framework 4.5.1) > Internet Application и с недоумением сообщаю, что есть кнопка Add > Controller.... Понятия не имею, что происходит.

Также следует отметить, что я (в течение недели) установил VS2013 Ultimate на свой домашний компьютер, и у меня не было ни одной из этих проблем.

Подтверждение кнопки добавления контроллера ...


person user38858    schedule 27.01.2015    source источник
comment
если это Microsoft проблема ... вы пытались отправить запрос в их службу поддержки ...?   -  person MethodMan    schedule 27.01.2015
comment
Нет, извини, я не знаю, как это сделать. Я займусь этим. Спасибо.   -  person user38858    schedule 27.01.2015
comment
При установке Visual Studio вы выбрали индивидуальную установку или рекомендовали?   -  person Carrie Kendall    schedule 27.01.2015
comment
Кроме того, какая у вас версия? Для просмотра перейдите в раздел Справка ›О Microsoft Visual Studio.   -  person Carrie Kendall    schedule 27.01.2015
comment
Это веб-сайт или веб-приложение? (Файл - ›Новый веб-сайт - это веб-сайт, Файл -› Новый проект, затем выберите Веб-приложение ASP.NET как веб-приложение)   -  person mason    schedule 28.01.2015
comment
какой у вас тип проекта? это контекстное меню отключает тип проекта, который я считаю, поэтому, если тип ненормальный, он может не предоставить эту опцию   -  person DLeh    schedule 28.01.2015
comment
@CarrieKendall Я использую Microsoft Visual Studio Ultimate 2013 Version 12.0.31101.00 Update 4 и Microsoft .NET Framework Version 4.5.50938. Особых инструкций по установке не использовал. @mason Это веб-приложение. File > New Project... > Installed..Templates..Visual C#..Web..ASP.NET Web Application > MVC. @DLeh Я попробую создать разные новые типы проектов.   -  person user38858    schedule 28.01.2015
comment
Это должен быть правильный тип проекта.   -  person DLeh    schedule 28.01.2015
comment
@DLeh Я пробовал другие типы проектов, и у меня есть снимок экрана Add > Controller... рабочего процесса. Спасибо за предложение.   -  person user38858    schedule 28.01.2015
comment
Не уверен, что это актуально, но ASP.NET MVC 4 - это две старые версии, поэтому стоит потратить время, чтобы заставить это работать в более новой версии (например, MVC 5 для Visual Studio 2013), если вы только начинаете.   -  person Carrie Kendall    schedule 28.01.2015


Ответы (2)


Я считаю, что решил проблему, но не знаю, что именно сделал.

Доказательства того, что это было исправлено.

Один ответ отсюда часть того, что побудило меня удалить ряд продуктов и функций MS. К сожалению, я не могу вспомнить, какую именно программу или функцию я удалил.

Похоже, что удаление связанных программ и функций устранило проблему. Под «связанными программами и функциями» я подразумеваю все, что в Control Panel > All Control Panel Items > Programs and Features меню содержит «.NET», «Visual Studio», «Microsoft * Web Tools» или тому подобное. Многие из них требовали перезагрузки системы после удаления, и после одной перезагрузки системы желаемые функции в VS2013 были.

Было порядка 20-30 программ, связанных с MS + VS + .NET, и я удалил около 15.

Я не могу вспомнить, какой именно я удалил, но это было что-то отдаленно старое и связанное с VS или .NET. Даже если это было недавно, я всегда думал, что смогу переустановить что-то, если пойму не то.

Надеюсь, что любой, кто столкнется с подобной проблемой, сочтет это полезным. Удачи.

person user38858    schedule 27.01.2015

Была такая же проблема, установка

AspNetWebTools2013_1Setup.exe

WebToolsExtensionsVS.msi

исправил это для меня.

Ссылка Здесь

person BenG    schedule 07.03.2018