web-dev-qa-db-fra.com

Invite de commandes Visual Studio par rapport à une invite de commandes standard?

Lorsque j'ouvre une invite de commande Visual Studio (par exemple, ouverte avec le menu Démarrer -> Programmes -> Microsoft Visual Studio 2008 -> - Visual Studio Tools -> Invite de commandes Visual Studio 2008), j'obtiens:

Setting environment for using Microsoft Visual Studio 2008 x86 tools.

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>

Quels types d'outils sont disponibles et quelles sont les utilisations les plus courantes de cette invite de commande?

35
John Bubriski

Il définit simplement plusieurs emplacements binaires de Visual Studio dans la variable d'environnement PATH pour cette instance de fenêtre de commande. Cela signifie que vous pouvez utiliser toutes les différentes commandes et outils sans avoir à inclure les chemins d'accès complets.

Il existe une liste partielle de certains des outils disponibles sur MSDN dans .NET Framework Tools et Outils (.NET Framework).

29
Simon P Stevens

L'invite de commandes de Visual Studio est un moyen pratique d'accéder aux outils de ligne de commande fournis avec les outils . NET Framework SDK et, s'ils sont installés, Windows Platform SDK .

En fournissant l'invite de commande de Visual Studio, Microsoft vous permet d'exécuter ces outils sans exiger que vos variables d'environnement PATH, INCLUDE, LIB et LIBPATH contiennent tous les chemins d'accès supplémentaires aux divers dossiers dans lesquels Visual Studio et le SDK .NET sont installés. Au lieu de cela, ces références de dossier sont ajoutées à la volée lorsque vous démarrez l'invite de commandes Visual Studio vous permettant d'exécuter les outils.

Par exemple, si vous ouvrez une invite de commande standard, vous ne pouvez pas exécuter xsd.exe sans passer au répertoire "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin". Cependant, dans l'invite de commande de Visual Studio, vous pouvez simplement taper xsd.exe /?, et il fonctionne.

Veuillez consulter l'article MSDN . NET Framework Tools pour une liste complète des outils fournis avec Visual Studio 2008 SP1 et des détails sur ce qu'ils font.

10
MikeD

L'invite de commandes Visual Studio contient quelques outils. Certains outils permettent de réparer l'installation de Visual Studio. L'un des outils que j'aime utiliser est pour WCF . Vous tapez wcftestclient et vous obtenez un client pour tester vos services WCF.

1
greektreat

L'article l'invite de commande Visual Studio a une belle explication:

Examinons plus en détail l'invite de commandes de Visual Studio.

Il semble simplement définir le chemin d'accès pour vous et vous mettre dans (Ta Da!) Le répertoire VC sous Visual Studio. Pas même le répertoire C # et certainement pas le VB répertoire. Je suppose qu'ils supposent que toute personne qui utilise cet outil est vraiment un noyau dur et programme directement contre le disque dur avec une loupe et un aimant.

Ce qu'il fait, c'est exécuter cette commande DOS. (Dans mon cas.)

% comspec%/k "" C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat "" x86

Que fait vcvarsall.bat? Eh bien, il définit l'environnement de compilation cible afin que vous puissiez compiler du code pour un processeur différent.

1
Dimskiy

Une utilisation semble être d'appeler le générateur de classe XML pour utiliser des schémas XSD pour la sérialisation/désérialisation:

Générateur de classe XML pour C # utilisant XSD pour la désérialisation

0
John Bubriski

Ce lien semble avoir de bonnes informations:

Travailler sur la ligne de commande Visual Studio

0
John Bubriski