Où est l'invite de commande du développeur pour VS2013?

304

J'ai besoin d'exécuter le fichier web.exe à partir de mon invite de commande de développeur dans Visual Studio 2013. Par défaut, l'invite de commande n'est pas installée dans Visual Studio 2013.

Auparavant, j'utilisais Visual Studio 2012. Il avait une invite de commande de développeur installée par défaut.

Est-ce que quelqu'un sait pourquoi VS2013 n'a pas d'invite de commandes développeur par défaut? Comment configurer l'invite de commande du développeur pour VS2013?

user276363
la source

Réponses:

244

Dans le menu VS2013, sélectionnez "Outils", puis sélectionnez "Outils externes". Entrez comme ci-dessous:

  • Titre : "Invite de commande des outils natifs VS2013" serait une bonne chose
  • Commande :C:\Windows\System32\cmd.exe
  • Arguments :/k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
  • Répertoire initial : Sélectionnez selon vos besoins.

Cliquez sur OK. Vous avez maintenant accès à l'invite de commandes dans le menu Outils.

LuvAspNet
la source
23
Bonne idée - faux impl. Définissez les "Arguments" sur / k "C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ VsDevCmd.bat"
gap
la solution ci-dessus n'a pas corrigé 'aspnet_regsql.exe' à partir de l'invite de commande. La solution filaire l'a fait.
Hammad Khan
1
Si vous ne pouvez pas déterminer la valeur "Arguments" à utiliser, faites simplement une recherche Windows pour "commande développeur", faites un clic droit sur l'icône d'invite de commande développeur, puis cliquez sur "Propriétés" dans le menu contextuel, vous verrez un exemple des arguments corrects affichés dans le champ de saisie "Cible".
Lopsided
307

Pour une raison quelconque, il n'ajoute pas correctement une icône lors de l'exécution de Windows 8+. Voici comment je l'ai résolu:

À l'aide de l'Explorateur Windows, accédez à:

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

Dans ce dossier, vous verrez un raccourci nommé Visual Studio Toolsqui correspond à (en supposant l'installation par défaut):

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

Double-cliquez sur le raccourci (ou accédez au dossier ci-dessus).

À partir de ce dossier, copiez le raccourci nommé Developer Command Prompt for VS2013(et tous les autres que vous trouvez utiles) dans le premier répertoire (pour le Start Menu). Vous serez probablement invité à accéder à l'administration (faites-le).

Une fois que vous avez fait cela, vous aurez maintenant une icône disponible pour l'invite de commande 2013.

WiredPrairie
la source
1
J'ai écrit quelques scripts PowerShell pour restaurer les raccourcis: blog.quppa.net/2014/07/18/…
Quppa
2
D'accord. Bien que ces étapes soient si simples et rapides, je ne suis pas sûr que cela gagnerait du temps. :)
WiredPrairie
3
Aidé, merci beaucoup. Une fois que vous êtes dans le dossier Tools \ ShortCuts, vous pouvez cliquer avec le bouton droit et épingler pour démarrer ou épingler à la barre des tâches.
VivekDev
@Quppa grands scripts. Postez-les simplement comme réponse. Parce que toutes les «solutions» mentionnées ne sont que des outils de travail.
Edward Olamisan du
Enfin la seule vraie réponse. Pour 64 bits, cliquez avec le bouton droit et modifiez la cible pour qu'elle soit:% comspec% / k "" C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ vcvarsall.bat "" amd64
Dirk Bester
25

J'ai utilisé une version modifiée de cette réponse - basée sur mes expériences en l'ajoutant à VS 2010:

  1. Sélectionnez Tools>> External Toolsdans Visual Studio
  2. Cliquez sur Add
  3. Titre: j'utilise Visual Studio Command &Prompt
    • &P Fait de P une touche de raccourci alt (lorsque le menu est actif)
    • J'ai utilisé à l'origine C, mais cela entre en conflit avec le raccourci existant pour personnaliser
  4. Commander: C:\Windows\System32\cmd.exe
  5. Arguments: \k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat
    • /k maintient une session secondaire active afin que la fenêtre ne se ferme pas sur le fichier .bat
  6. Répertoire initial: j'utilise $(ProjectDir)(à partir du menu déroulant)
  7. Cliquez sur OK.

Vous avez maintenant accès à l'invite de commandes dans le menu Outils.

Voir aussi: Ajouter une invite de commande à Visual C # Express 2010

Michael Paulukonis
la source
Je me suis assuré de décocher la Prompt for argumentsavant d'accepter la boîte de dialogue.
Chris Moutray
1
Pour les arguments de l'étape 5, il doit être '/ K' au lieu de '\ k'
MrSlippers
16

entrez la description de l'image ici

Vous pouvez simplement aller dans Menu> Tous les programmes> Visual Studio 2013. Sélectionnez le lien du dossier "Visual Studio Tools". Cela ouvrira le dossier. Il existe de nombreux raccourcis pour l'invite de commande que vous pouvez utiliser. Ils ont parfaitement fonctionné pour moi.

Je pense que l'astuce ici pourrait être qu'il existe différentes versions pour différents processeurs, donc ils les ont tous mis ensemble.

Hammad Khan
la source
Aussi simple que cela, cette façon est plus efficace que d'essayer d'exécuter les commandes, car, parfois, vous avez une installation VS différente ou un dossier différent.
Amauri
7

Je ne sais pas si cela a changé récemment - la réponse donnée par Samuel ne s'appliquait pas à moi même si ce lien semblait autoritaire.

Un certain nombre de choses

1) Pour une raison quelconque, le dossier du menu Démarrer est appelé Visual Studio 2013et non Microsoft Visual Studio 2013. En utilisant l'interface des applications win8, vous pouvez voir l'entrée 2010 Microsoft Visual Studio 2010, et puisque vous ne voyez pas le nouveau dossier 2013 à Microsoft Visual Studio 2013côté, vous supposez qu'il n'est pas là. Mais c'est .. Juste quelques pages défilent ..

2) Il semble que Windows 8 (ou 8.1 au moins) ne puisse pas afficher les sous-dossiers. J'ai essayé de créer un dossier sous le Visual Studio 2013dossier avec des raccourcis, et le dossier entier ne s'est tout simplement pas affiché.

3) C'est pourquoi ce qui est installé est un raccourci. Je ne sais pas quel est le comportement de Windows 7 avec un raccourci dans le menu Démarrer, mais le menu des applications l'affiche simplement comme un dossier. Lorsque vous cliquez dessus, il vous amène aux soi-disant raccourcis manquants dans l'explorateur.

Solution finale: sous C:\ProgramData\Microsoft\Windows\Start Menu\Programs, créez un nouveau dossier appelé Microsoft Visual Studio 2013. Copiez les raccourcis de C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcutsdans ce nouveau dossier. Ensuite, vous aurez vos icônes en utilisant l'interface de l'application Windows 8 sous le titre qui est le nouveau nom du dossier.

Vous pourrez également commencer à taper à partir de l'écran de démarrage VS2013, et les icônes s'afficheront maintenant.

Gerard ONeill
la source
Bon appel sur Windows 8 ne affichant pas de sous-dossiers, assez ennuyeux.
Thorarin
Bizarre, vous avez été volé par WiredPrairie qui a posté une mauvaise version de votre réponse. Peut-être que vous aviez besoin d'un langage plus concis et axé sur le sujet au lieu d'un mur de texte. Donc, seulement la "solution finale", puis une liste concise des problèmes et qu'est-ce qui les a résolus?
Dirk Bester
Dirk, la réponse de WiredPrairie n'expliquait peut-être rien, mais c'était la première réponse à dire ce qui devait être fait, et elle est venue presque un an avant la mienne. J'ai cependant 'raté' sa réponse car rien n'a été expliqué, ne réalisant pas que c'était la même que la mienne;). Je suis heureux que 2 personnes aient trouvé mes idées utiles.
Gerard ONeill
1

Étant donné que toute solution donnée jusqu'à présent ouvrira l'invite de commande sur le dossier du projet, vous devrez toujours accéder au dossier du projet. Si vous souhaitez obtenir l'invite de commande directement dans le dossier du projet, voici mes 2 étapes:

  1. Faites un clic droit dans l'explorateur de solutions sur le nom du projet (juste sous le nom de la solution) et choisissez la commande "Ouvrir le dossier dans l'explorateur de fichiers"
  2. Une fois l'Explorateur Windows ouvert, tapez simplement dans la barre d'adresse "cmd" puis appuyez sur Entrée!

Et voilà! J'espère que cela pourra aider

MarcWithAC
la source
Non. Cela ouvre une invite cmd et tout le monde sait déjà comment faire de nombreuses façons différentes. L'OP a demandé une invite de commande DEVELOPER. Enfin, pourquoi feriez-vous quelque chose d'aussi compliqué quand vous pouvez simplement épingler les invites de développeur à la barre des tâches et modifier le début en (s) pour être exactement ce que vous voulez?
Dirk Bester
1

L'invite de commande de Visual studio n'est rien d'autre que l'invite de commande standard où peu de variables d'environnement sont définies par défaut. Ces variables sont définies dans le script de commandes: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat. Donc, fondamentalement, pour obtenir une invite de commande Visual Studio pour une version particulière, ouvrez simplement l'invite de commande standard et exécutez ce script de commandes: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat (Modifiez le visuel version studio basée sur votre version installée). Voila vous avez l'invite de commande de visual studio. Vous pouvez écrire un script pour exécuter le fichier de commandes et ouvrir cmd.exe.

prashanthns
la source
1

Fonctionne avec VS 2017
J'ai installé l'outil d'extension Visual Studio Command Prompt (devCmd).
Vous pouvez le télécharger ici: https://marketplace.visualstudio.com/items?itemName=ShemeerNS.VisualStudioCommandPromptdevCmd#review-details

Double-cliquez sur le fichier, assurez-vous que l'IDE est fermé pendant l'installation.
Ouvrez Visual Studio et exécutez l'invite de commande du développeur à partir de VS2017

entrez la description de l'image ici

Serge Voloshenko
la source
0

J'utilise VS 2012, j'ai donc accédé à " C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools" et exécuté en tant qu'administrateur ce raccourci "Prompt Command Command for VS2012". Dans le shell de commande, j'ai collé le suggéré

aspnet_regiis -i

et comme je le soupçonnais, cela n'a donné aucun succès sur Windows 10: entrez la description de l'image ici

Donc, tout ce que je devais faire était "Activer / désactiver les fonctionnalités Windows" dans le Panneau de configuration et redémarrer ma machine pour effectuer les modifications. Cela a résolu le problème. Merci.

Chagbert
la source