Wo befindet sich die Eingabeaufforderung für Entwickler für VS2013?

304

Ich muss die Datei web.exe an meiner Entwickler-Eingabeaufforderung in Visual Studio 2013 ausführen. Standardmäßig ist die Eingabeaufforderung in Visual Studio 2013 nicht installiert.

Zuvor habe ich Visual Studio 2012 verwendet. Standardmäßig war die Entwickler-Eingabeaufforderung installiert.

Weiß jemand, warum VS2013 standardmäßig keine Entwickler-Eingabeaufforderung hat? Wie kann ich die Entwickler-Eingabeaufforderung für VS2013 einrichten?

user276363
quelle

Antworten:

244

Wählen Sie im VS2013-Menü "Extras" und dann "Externe Tools". Geben Sie wie folgt ein:

  • Titel : "VS2013 Native Tools-Eingabeaufforderung" wäre gut
  • Befehl :C:\Windows\System32\cmd.exe
  • Argumente :/k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
  • Erstverzeichnis : Wählen Sie nach Ihren Wünschen aus.

OK klicken. Jetzt haben Sie über das Menü Extras Zugriff auf die Eingabeaufforderung.

LuvAspNet
quelle
23
Gute Idee - falsch impl. Setzen Sie die "Argumente" auf / k "C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ VsDevCmd.bat"
Lücke
Die obige Lösung hat 'aspnet_regsql.exe' an der Eingabeaufforderung nicht behoben. Kabelgebundene Lösung hat.
Hammad Khan
1
Wenn Sie nicht herausfinden können, welcher Wert "Argumente" verwendet werden soll, führen Sie einfach eine Windows-Suche nach "Entwicklerbefehl" durch, klicken Sie mit der rechten Maustaste auf das Symbol "Entwicklerbefehlsaufforderung" und klicken Sie dann im Kontextmenü auf "Eigenschaften". Sie sehen ein Beispiel der korrekten Argumente im Eingabefeld "Ziel".
Einseitiger
307

Aus irgendeinem Grund wird unter Windows 8+ kein Symbol hinzugefügt. So habe ich es gelöst:

Navigieren Sie mit Windows Explorer zu:

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

In diesem Ordner sehen Sie eine Verknüpfung mit dem Namen Visual Studio Tools, die zugeordnet ist (unter der Annahme einer Standardinstallation):

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

Doppelklicken Sie auf die Verknüpfung (oder gehen Sie zum Ordner oben).

Kopieren Sie aus diesem Ordner die Verknüpfung mit dem Namen Developer Command Prompt for VS2013(und alle anderen, die Sie nützlich finden) in das erste Verzeichnis (für das Start Menu). Sie werden wahrscheinlich zur Eingabe des Administratorzugriffs aufgefordert (tun Sie dies).

Sobald Sie dies getan haben, steht Ihnen jetzt ein Symbol für die 2013-Eingabeaufforderung zur Verfügung.

WiredPrairie
quelle
1
Ich habe ein paar PowerShell-Skripte geschrieben, um die Verknüpfungen wiederherzustellen: blog.quppa.net/2014/07/18/…
Quppa
2
OK. Obwohl diese Schritte so einfach und schnell sind, bin ich mir nicht sicher, ob sie Zeit sparen würden. :)
WiredPrairie
3
Geholfen, vielen Dank. Sobald Sie sich im Ordner Tools \ ShortCuts befinden, können Sie mit der rechten Maustaste klicken und anheften, um zu starten, oder an die Taskleiste anheften.
VivekDev
@ Quppa tolle Skripte. Poste sie einfach als Antwort. Denn alle genannten "Lösungen" sind nur Werkzeug viel Arbeit.
Edward Olamisan
Endlich die einzig wahre Antwort. Klicken Sie für 64-Bit mit der rechten Maustaste und ändern Sie das Ziel in:% comspec% / k "" C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ vcvarsall.bat "" amd64
Dirk Bester
25

Ich habe eine modifizierte Version dieser Antwort verwendet - basierend auf meinen Erfahrungen beim Hinzufügen zu VS 2010:

  1. Wählen Sie Tools>> External Toolsin Visual Studio
  2. Klicken Add
  3. Titel: Ich benutze Visual Studio Command &Prompt
    • &P Macht P zu einer Alt-Tastenkombination (wenn das Menü aktiv ist)
    • Ich habe ursprünglich C verwendet, aber das widerspricht der vorhandenen Verknüpfung zum Anpassen
  4. Befehl: C:\Windows\System32\cmd.exe
  5. Argumente: \k "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat
    • /k Hält eine sekundäre Sitzung aktiv, damit das Fenster in der .bat-Datei nicht geschlossen wird
  6. $(ProjectDir)Erstverzeichnis : Ich benutze (aus der Dropdown-Liste)
  7. OK klicken.

Jetzt haben Sie über das Menü Extras Zugriff auf die Eingabeaufforderung.

Siehe auch: Hinzufügen einer Eingabeaufforderung zu Visual C # Express 2010

Michael Paulukonis
quelle
Ich habe das Kontrollkästchen deaktiviert, Prompt for argumentsbevor ich den Dialog akzeptiere.
Chris Moutray
1
Für die Argumente in Schritt 5 muss es '/ K' anstelle von '\ k' sein
MrSlippers
16

Geben Sie hier die Bildbeschreibung ein

Sie können einfach zu Menü> Alle Programme> Visual Studio 2013 gehen. Wählen Sie den Ordnerlink "Visual Studio Tools". Dadurch wird der Ordner geöffnet. Es gibt eine Reihe von Verknüpfungen für die Eingabeaufforderung, die Sie verwenden können. Sie haben perfekt für mich gearbeitet.

Ich denke, der Trick hier könnte sein, dass es verschiedene Versionen für verschiedene Prozessoren gibt, daher setzen sie alle zusammen.

Hammad Khan
quelle
So einfach ist dieser Weg effizienter, wenn Sie versuchen, die Befehle auszuführen, da Sie manchmal eine andere VS-Installation oder einen anderen Ordner haben.
Amauri
7

Ich weiß nicht, ob sich dies kürzlich geändert hat - die Antwort von Samuel traf nicht auf mich zu, obwohl dieser Link maßgeblich schien.

Einige Sachen

1) Aus irgendeinem Grund wird der Ordner im Startmenü aufgerufen Visual Studio 2013und nicht Microsoft Visual Studio 2013. Wenn Sie die Win8-Apps-Oberfläche verwenden, wird möglicherweise der Eintrag 2010 angezeigt. Microsoft Visual Studio 2010Da der neue Ordner 2013 2013 nicht angezeigt wird Microsoft Visual Studio 2013, wird davon ausgegangen, dass er nicht vorhanden ist. Aber es ist .. Nur ein paar Seitenrollen entfernt ..

2) Es scheint, dass Windows 8 (oder zumindest 8.1) keine Unterordner anzeigen kann. Ich habe versucht, einen Ordner unter dem Visual Studio 2013Ordner mit Verknüpfungen zu erstellen , und der gesamte Ordner wurde einfach nicht angezeigt.

3) Welche ist , warum , was ist installiert eine Verknüpfung ist. Ich bin mir nicht sicher, wie sich Windows 7 mit einer Verknüpfung im Startmenü verhält, aber das Apps-Menü zeigt es nur wie einen Ordner an. Wenn Sie darauf klicken, gelangen Sie zu den sogenannten fehlenden Verknüpfungen im Explorer.

Endgültige Lösung: C:\ProgramData\Microsoft\Windows\Start Menu\ProgramsErstellen Sie unter einen neuen Ordner mit dem Namen Microsoft Visual Studio 2013. Kopieren Sie die Verknüpfungen aus C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcutsdiesem neuen Ordner. Dann haben Sie Ihre Symbole über die Windows 8-App-Oberfläche unter der Überschrift, die der neue Ordnername ist.

Sie können auch einfach vom Startbildschirm aus mit der Eingabe beginnen VS2013, und die Symbole werden jetzt angezeigt .

Gerard ONeill
quelle
Guter Anruf unter Windows 8, bei dem keine Unterordner angezeigt werden, ziemlich ärgerlich.
Thorarin
Seltsam, Sie wurden von WiredPrairie ausgeraubt, der eine schlechte Version Ihrer Antwort gepostet hat. Vielleicht brauchten Sie eine präzisere und themenorientiertere Sprache anstelle einer Textwand. Also nur die "Endlösung" und dann eine kurze Liste der Probleme und was hat sie behoben?
Dirk Bester
Dirk, die Antwort von WiredPrairie erklärt vielleicht nichts, aber es war die erste Antwort, die sagte, was getan werden musste, und sie kam fast ein Jahr vor meiner. Ich habe seine Antwort allerdings 'verpasst', da nichts erklärt wurde und nicht merkte, dass es dasselbe war wie meine;). Ich bin froh, dass 2 Leute meine Einsicht nützlich fanden.
Gerard ONeill
1

Da jede bisher angegebene Lösung die Eingabeaufforderung für den Projektordner öffnet, müssten Sie immer noch zum Projektordner navigieren. Wenn Sie daran interessiert sind, die Eingabeaufforderung direkt in den Ordner des Projekts zu laden, sind hier meine 2 Schritte:

  1. Klicken Sie im Solution Explorer mit der rechten Maustaste auf den Projektnamen (direkt unter dem Lösungsnamen) und wählen Sie den Befehl "Ordner im Datei-Explorer öffnen".
  2. Sobald der Windows Explorer geöffnet ist, geben Sie einfach die Adressleiste "cmd" ein und drücken Sie die Eingabetaste!

Et voila! hoffentlich hilft das

MarcWithAC
quelle
Nein. Dies öffnet eine cmd-Eingabeaufforderung und jeder weiß bereits, wie man das auf viele verschiedene Arten macht. Das OP forderte eine DEVELOPER-Eingabeaufforderung an. Warum sollten Sie etwas so Kompliziertes tun, wenn Sie einfach die Entwickler-Eingabeaufforderung (en) an die Taskleiste anheften und den Start in (den) so ändern können, dass er genau Ihren Wünschen entspricht?
Dirk Bester
1

Die Visual Studio-Eingabeaufforderung ist nichts anderes als die reguläre Eingabeaufforderung, bei der standardmäßig nur wenige Umgebungsvariablen festgelegt sind. Diese Variablen werden im Batch-Skript festgelegt: C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat. Um eine Visual Studio-Eingabeaufforderung für eine bestimmte Version zu erhalten, öffnen Sie einfach die reguläre Eingabeaufforderung und führen Sie das folgende Batch-Skript aus: C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools \ VsDevCmd.bat (Ändern Sie das Visual Studio-Version basierend auf Ihrer installierten Version). Voila Sie haben die Visual Studio-Eingabeaufforderung. Sie können ein Skript schreiben, um die Batchdatei auszuführen und cmd.exe zu öffnen.

Prashanthns
quelle
1

Funktioniert mit VS 2017
Ich habe das Erweiterungstool Visual Studio Command Prompt (devCmd) installiert.
Sie können es hier herunterladen: https://marketplace.visualstudio.com/items?itemName=ShemeerNS.VisualStudioCommandPromptdevCmd#review-details

Doppelklicken Sie auf die Datei und stellen Sie sicher, dass die IDE während der Installation geschlossen ist.
Öffnen Sie Visual Studio und führen Sie die Eingabeaufforderung für Entwickler von VS2017 aus

Geben Sie hier die Bildbeschreibung ein

Serge Voloshenko
quelle
0

Ich verwende VS 2012, habe also zu " C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools" navigiert und diese Verknüpfung "Developer Command Prompt for VS2012" als Administrator ausgeführt. In der Befehlsshell habe ich den vorgeschlagenen eingefügt

aspnet_regiis -i

und wie ich vermutete, war dies unter Windows 10 kein Erfolg: Geben Sie hier die Bildbeschreibung ein

Alles, was ich tun musste, war, die Windows-Funktionen in der Systemsteuerung ein- und auszuschalten und meinen Computer neu zu starten, um die Änderungen zu übernehmen. Das hat das Problem behoben. Vielen Dank.

Chagbert
quelle