В Visual Studio 2017 нет шаблонов


103

После установки Visual Studio 2017 (RC) с нуля я не могу найти стандартный список шаблонов. Я специально заинтересован в Console Application (C#) templateа Windows Form (C#) template. Я почти уверен, что мне не хватает одного из отдельных компонентов. Я не уверен, какой из них должен быть установлен, и не хочу устанавливать их все.

См. Мой список с установленными компонентами.

введите описание изображения здесь

введите описание изображения здесь


3
Вы видели ссылку слева?
SLaks

1
@MattRowland, ты прав. Плохо, что не проверил вкладку «Рабочие нагрузки». Искал не в том месте («Отдельные компоненты»). вот почему я задал вопрос. Поэтому, если это бесполезно для вас, это не значит, что оно бесполезно для всех нас.
Серж Волошенко

5
У меня были точно такие же проблемы с установкой. Думал, что выбрал все нужные компоненты, но шаблоны отсутствовали.
CSharpie

15
Это правильный вопрос. Вы ожидаете, что шаблоны будут там после загрузки сообщества VS2017, что я и сделал. Во-вторых, не очевидно, какие параметры выбрать при работе с шаблонами. Ответ - то, что мне помогло.
Ray

1
Та же проблема с выпущенной версией. Если бы MS была немного сообразительной, они бы предупредили нас при установке, например: «Вы уверены, что вам действительно не нужны Windows Forms и шаблоны консоли Windows?» с такими опциями, как «Нет необходимости» и «Добавить необходимые элементы»
Эске Ран

Ответы:


133

Вам необходимо установить его, запустив установщик.

Ссылка на установщик

Щелкните вкладку «Рабочая нагрузка» * в верхнем левом углу, затем установите флажок «Разработка .NET-Desktop» в правом верхнем углу и нажмите «Установить». Обратите внимание, что это может изменить размер вашей установки (внизу справа), и вы можете установить другие рабочие нагрузки, но вы должны установить как минимум «.NET-Desktop Development».

Откройте установщик Visual Studio;  либо «Изменить» существующую установку, либо начать новую установку.  На вкладке «Рабочие нагрузки» выберите вариант «Разработка для настольных компьютеров .NET».

* как видно из комментариев ниже, пользователи не смогли достичь эквивалента с помощью вкладки «Отдельные компоненты».


1
Думаю, это то, что я искал. Жалко, что смотрел во вкладке «Отдельные компоненты». Устанавливаю прямо сейчас.
Сергей Волошенко

@SergeVoloshenko Вы, вероятно, можете сделать это и с помощью компонентов, но я выбрал это решение.
CSharpie

1
CSharpie, я попытался установить пару компонентов, связанных с шаблонами, и это не сработало. Не думаю, что ты найдешь. Ваше решение - единственный способ сделать это.
Сергей Волошенко

2
Я просто хотел добавить, что это правильное решение, но это случилось и со мной в выпущенной версии. Я был сбит с толку, почему он не установился, потому что я выбрал пакет .Net Desktop Development. Я заметил недостающие компоненты и подтвердил это, снова зайдя в программу установки, и пакет действительно был проверен. Я выбрал произвольный пакет и нажал «установить». Как только это было завершено, я перезапустился, и наконец появился пакет .NET Desktop Package. Чтобы ответить на очевидное, да, я перезапустился после первоначальной установки.
ozfive

1
У меня даже нет узла C #, просто установлен -> Другие типы проектов -> Пустое решение. Ничего больше. Я ничего не понимаю.
bokibeg

21

Если вы установили разработку для настольных компьютеров .NET и по-прежнему не видите шаблоны, то, вероятно, VS получает шаблоны из папки пользовательских шаблонов и не установлен.

Чтобы исправить это, скопируйте в установленные шаблоны папку для пользовательских .

Это ваша " установленная " папка

C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ ProjectTemplates

Это ваша " кастомная " папка

C: \ Users [ваше имя пользователя] \ Documents \ Visual Studio \ 2017 \ Templates \ ProjectTemplates

Обычно это происходит, когда вы находитесь в офисе и запускаете VS как администратор, и визуальная студия не понимает, как объединить их оба, и если вы заметили, что у них нет одинаковой структуры папок и имен папок. Один из них - CSHARP и другой C # ....

Однако у меня не было такой проблемы, когда я установил дома версию сообщества VS 2017. Это произошло, когда я установил версию Visual Studio 2017 Enterprise.


Это помогло, но мой .cshtmlшаблон все еще отсутствует
Серж Саган

@DesireaHerrera, при таком подходе папка Templates для меня тоже не появилась, но я смог найти нужный шаблон в узле Installed tree. Или воспользуйтесь окном поиска, чтобы найти его.
elshev

3

Мне пришлось переустановить разработку рабочего стола .NET (через вкладку «Рабочая нагрузка»), даже отображалась кнопка: Изменить

После этого появился выбор Visual C # :) (И теперь я могу использовать шаблон консольного приложения)



2

Мой личный опыт заключался в том, что я сначала установил клиент Team Foundation Server для 2017 года (использовал его в качестве доказательства концепции для нашей команды QA, пока я все еще использовал VS2015), а затем продолжил установку Visual Studio 2017 позже, чтобы начать развитие.

В конечном итоге в меню «Пуск» я увидел Visual Studio 2017 и Visual Studio 2017 (2) . В Visual Studio 2017 (2) были все шаблоны, которых мне не хватало. Выполнение шагов, описанных в первом ответе на этот вопрос (которые были ясными и легкими для выполнения), не помогло решить мою проблему. Я думал, что запуск клиента приведет к обновлению до клиента разработки, но этого не произошло. Я переименовал его в Visual Studio Professional , и теперь у меня есть все, что мне нужно. Не уверен, случается ли это с кем-то еще, но это случилось со мной, поэтому я надеюсь, что это кому-то поможет.


Именно это и случилось со мной! Спасибо
Ruaan Volschenk

2

ПРИМЕЧАНИЕ: этот раздел посвящен вопросам установки шаблонов проектов MS.

Я пришел сюда через поиск в Google, я искал отсутствующую опцию шаблона в меню File Visual Studio 2017: в VS-2015 это был экспорт в шаблон, и я использовал его, чтобы добавить свои собственные стандартные элементы проекта.

Между тем, я нашел ответ ... моя проблема не была связана с шаблонами по умолчанию и не требует установки. Параметр «Экспорт в шаблон» перемещен в меню «Проект VS-2017» !


1

Мои шаблоны C ++ были там все время, мои шаблоны C # отсутствовали.

Как и в случае с CSharpie, после многих попыток изменения / переустановки у меня, как ни странно, наконец-то сработало:
- запустить установщик, но не выбирать « Разработка настольных компьютеров с C ++ ».
- дождитесь завершения
установки - снова запустите программу установки и выберите « Разработка настольных компьютеров с помощью C ++ ».
- позволить установщику завершить


0

В моем случае у меня были все необходимые функции, но я установил версию Team Explorer (случайно использовал неправильный установщик) перед установкой Professional.

При запуске версии Team Explorer был доступен только вариант «Пустое решение».

Team Explorer EXE находился в: "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ TeamExplorer \ Common7 \ IDE \ devenv.exe".

Как только я запустил правильный EXE-файл, Visual Studio заработала, как и ожидалось.

Профессиональный EXE находился в: "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ devenv.exe".

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.