Где находится командная строка разработчика для VS2013?


304

Мне нужно запустить файл web.exe из командной строки разработчика в Visual Studio 2013. По умолчанию командная строка не установлена ​​в Visual Studio 2013.

Ранее я использовал Visual Studio 2012. По умолчанию в нем была установлена ​​командная строка разработчика.

Кто-нибудь знает, почему VS2013 не имеет командной строки разработчика по умолчанию? Как я могу настроить командную строку разработчика для VS2013?


Ответы:


244

В меню VS2013 выберите «Инструменты», затем выберите «Внешние инструменты». Введите, как показано ниже:

  • Название : "VS2013 Native Tools-Command Prompt" было бы хорошо
  • Команда :C:\Windows\System32\cmd.exe
  • Аргументы :/k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
  • Начальный каталог : выберите в соответствии с вашими потребностями.

Нажмите ОК. Теперь у вас есть доступ к командной строке в меню инструментов.


23
Хорошая идея - неправильный вкл. Установите для параметра «Аргументы» значение / k «C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ VsDevCmd.bat»
пробел

Приведенное выше решение не исправило «aspnet_regsql.exe» из командной строки. Проводное решение сделал.
Хаммад Хан

1
Если вы не можете выяснить, какое значение «Аргументы» использовать, просто выполните в Windows поиск «команда разработчика», щелкните правой кнопкой мыши значок командной строки разработчика, затем выберите «Свойства» в контекстном меню, вы увидите пример правильных аргументов, показанных в поле ввода «Target».
однобоко

307

По какой-то причине он не правильно добавляет значок при работе с Windows 8+. Вот как я это решил:

С помощью проводника Windows перейдите к:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2013

В этой папке вы увидите ярлык, Visual Studio Toolsкоторый отображается на (при условии установки по умолчанию):

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts

Дважды щелкните ярлык (или перейдите в папку выше).

Из этой папки скопируйте ярлык с именем Developer Command Prompt for VS2013(и любые другие, которые вы найдете полезными) в первый каталог (для Start Menu). Скорее всего, вам будет предложено ввести административный доступ (сделайте это).

После этого у вас появится значок для командной строки 2013.


1
Я написал пару сценариев PowerShell для восстановления ярлыков: blog.quppa.net/2014/07/18/…
Quppa

2
Хорошо. Хотя эти шаги настолько просты и быстры, я не уверен, что это сэкономит время. :)
WiredPrairie

3
Помог, большое спасибо. Как только вы окажетесь в папке Tools \ ShortCuts, вы можете щелкнуть правой кнопкой мыши и закрепить, чтобы начать или закрепить на панели задач.
VivekDev

@Quppa отличные сценарии. Просто опубликуйте их как ответ. Потому что все упомянутые «решения» являются лишь инструментом большой работы.
Эдвард Оламисан

Наконец один верный ответ. Для 64-битной версии щелкните правой кнопкой мыши и измените Цель на:% comspec% / k "" C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ vcvarsall.bat "" amd64
Дирк Бестер

25

Я использовал измененную версию этого ответа - основываясь на моем опыте добавления его в VS 2010:

  1. Выберите Tools>> External Toolsв Visual Studio
  2. щелчок Add
  3. Название: я использую Visual Studio Command &Prompt
    • &P Делает P Alt-ярлык (когда меню активно)
    • Первоначально я использовал C, но это противоречит существующему ярлыку для настройки
  4. Команда: C:\Windows\System32\cmd.exe
  5. Аргументы: \k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat
    • /k поддерживает вторичный сеанс, чтобы окно BAT-файла не закрывалось
  6. Исходный каталог: я использую $(ProjectDir)(из выпадающего списка)
  7. Нажмите ОК.

Теперь у вас есть доступ к командной строке в меню инструментов.

См. Также: Добавление командной строки в Visual C # Express 2010.


Я обязательно снял галочку Prompt for argumentsперед тем, как принять диалог.
Крис Мутрей

1
Для аргументов в шаге 5 он должен быть '/ K' вместо '\ k'
MrSlippers

16

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

Вы можете просто перейти в Меню> Все программы> Visual Studio 2013. Выберите ссылку на папку «Инструменты Visual Studio». Это откроет папку. Существует несколько сочетаний клавиш для командной строки, которые вы можете использовать. Они отлично сработали для меня.

Я думаю, что хитрость здесь может заключаться в том, что существуют разные версии для разных процессоров, поэтому они объединяют их все.


Все просто, этот способ более эффективен при попытке запуска команд, потому что иногда у вас другая установка VS или другая папка.
Амаури

7

Я не знаю, изменилось ли это недавно - ответ, данный Самуилом, не относился ко мне, хотя эта ссылка казалась авторитетной.

Пара вещей

1) Почему-то папка в меню Пуск называется Visual Studio 2013, а не Microsoft Visual Studio 2013. Используя интерфейс приложений win8, вы можете увидеть запись 2010 года Microsoft Visual Studio 2010, а поскольку вы не видите новую папку 2013 Microsoft Visual Studio 2013рядом с ней, вы предполагаете, что ее там нет. Но это .. Всего несколько страниц прокручивается прочь ..

2) Кажется, Windows 8 (или, по крайней мере, 8.1) не может отображать подпапки. Я попытался создать папку под Visual Studio 2013папкой с ярлыками, и вся папка просто не отображалась.

3) Вот почему то , что будет установлен ярлык. Не уверен, что поведение Windows 7 с ярлыком в меню «Пуск», но меню приложений просто отображает его как папку. Когда вы нажимаете на него, он приводит вас к так называемым отсутствующим ярлыкам в проводнике.

Окончательное решение: C:\ProgramData\Microsoft\Windows\Start Menu\Programsсоздайте новую папку с именем Microsoft Visual Studio 2013. Скопируйте ярлыки из C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcutsэтой новой папки. Затем вы получите ваши иконки, используя интерфейс приложения Windows 8 под заголовком, который является новым именем папки.

Вы также сможете просто начать печатать с начального экрана VS2013, и теперь появятся значки.


Хороший звонок на Windows 8 не отображает подпапки, довольно раздражает.
Thorarin

Странно, вас ограбили WiredPrairie, который опубликовал неверную версию вашего ответа. Может быть, вам нужен более лаконичный и сфокусированный на теме язык вместо стены текста. Так что только «Окончательное решение», а затем краткий список вопросов и что их исправило?
Дирк Бестер

Дирк, ответ WiredPrairie может ничего не объяснить, но это был первый ответ, который сказал, что нужно сделать, и он пришел почти за год до меня. Я «пропустил» его ответ, хотя ничего не объяснили, не понимая, что он такой же, как мой;) Я счастлив, что 2 человека нашли мое понимание полезным.
Джерард ONeill

1

Так как любое решение, данное до сих пор, откроет командную строку в папке проекта, вам все равно придется перейти в папку проекта. Если вы заинтересованы в получении командной строки прямо в папку проекта, вот мои 2 шага:

  1. Щелкните правой кнопкой мыши в обозревателе решений по имени проекта (прямо под именем решения) и выберите команду «Открыть папку в проводнике».
  2. Когда Windows Explorer открыт, просто введите в адресную строку «cmd» и нажмите Enter!

И вуаля! надеюсь, это поможет


Нет. Это открывает приглашение cmd, и все уже знают, как это сделать разными способами. OP запросил командную строку DEVELOPER. Наконец, зачем вам делать что-то настолько сложное, когда вы можете просто прикрепить подсказку (и) разработчика к панели задач и изменить начало (и) так, чтобы оно было именно таким, как вы хотите?
Дирк Бестер

1

Командная строка Visual Studio - это не что иное, как обычная командная строка, в которой по умолчанию установлено несколько переменных среды. Эти переменные задаются в пакетном сценарии: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat. Таким образом, чтобы получить командную строку Visual Studio для определенной версии, просто откройте обычную командную строку и запустите этот пакетный скрипт: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat (Изменить визуальный Студийная версия на основе вашей установленной версии). Вуаля, у вас есть командная строка Visual Studio. Вы можете написать скрипт для запуска командного файла и открыть cmd.exe.


1

Работает с VS 2017
Я установил инструмент расширения Visual Studio Command Prompt (devCmd).
Вы можете скачать его здесь: https://marketplace.visualstudio.com/items?itemName=ShemeerNS.VisualStudioCommandPromptdevCmd#review-details

Дважды щелкните файл, убедитесь, что IDE закрыта во время установки.
Откройте визуальную студию и запустите командную строку разработчика из VS2017

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


0

Я использую VS 2012, поэтому я перешел к « C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools» и запустил в качестве администратора этот ярлык «Командная строка разработчика для VS2012». В командной оболочке я вставил предложенное

aspnet_regiis -i

и, как я подозревал, это не принесло никакого успеха в Windows 10: введите описание изображения здесь

Поэтому все, что мне нужно было сделать, это «включить / выключить функции Windows» на панели управления и перезагрузить компьютер, чтобы изменения вступили в силу. Это действительно решило проблему. Спасибо.

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