Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visual Studio innehåller två kommandoradsgränssnitt för utvecklare, en kommandotolk och en instans av PowerShell enligt följande:
Kommandotolk för Visual Studio Developer: En standardkommandofråga med vissa miljövariabler inställda för att göra det enklare att använda kommandoradsverktyg för utvecklare.
Visual Studio Developer PowerShell: Kraftfullare än en kommandotolk. Du kan till exempel skicka utdata från ett kommando, som kallas cmdlet, till en annan cmdlet. Det här gränssnittet har samma miljövariabler inställda som Kommandotolken för utvecklare. Tillgänglig sedan Visual Studio 2019.
Från och med Visual Studio 2019 innehåller Visual Studio en integrerad terminal som kan vara värd för något av dessa kommandoradsgränssnitt. Du kan också öppna flera flikar i varje gränssnitt. Visual Studio-terminalen bygger på Windows Terminal. Om du vill öppna terminalen i Visual Studio väljer du View>Terminal.
Tips
På den här sidan beskrivs hur du använder kommandoradsgränssnitten i Visual Studio. Om du letar efter motsvarande i Visual Studio Code-– även kallat VS Code– kan du läsa CLI(Command Line Interface) och Terminal Basics.
När du öppnar ett av utvecklargränssnitten från Visual Studio, antingen som en separat app eller i terminalfönstret, öppnas den i katalogen för den aktuella lösningen (om du har en inläst lösning). Det här beteendet gör det praktiskt att köra kommandon mot lösningen eller dess projekt.
Båda gränssnitten har specifika miljövariabler som gör att du enklare kan använda kommandoradsverktyg för utvecklare. När du har öppnat något av dessa gränssnitt kan du ange kommandona för olika verktyg utan att behöva veta var de finns.
| Populära kommandon | Beskrivning |
|---|---|
MSBuild |
Skapa ett projekt eller en lösning |
dotnet |
Ett .NET CLI-kommando |
dotnet run |
Ett .NET CLI-kommando |
clrver |
Ett .NET Framework-verktyg för CLR |
ildasm |
Ett .NET Framework-verktyg för demontering |
CL |
Kompileringsverktyg för C/C++ |
NMAKE |
Kompileringsverktyg för C/C++ |
LIB |
C/C++-byggverktyg |
DUMPBIN |
C/C++-byggverktyg |
Starta i Visual Studio
Följ de här stegen för att öppna Kommandotolken för utvecklare eller utvecklaren PowerShell inifrån Visual Studio:
Öppna Visual Studio.
På menyraden väljer du Verktyg>kommandoraden>Kommandotolken för utvecklare eller Developer PowerShell.
Starta från Windows-menyn
Ett annat sätt att starta skalen är från Start-menyn. Du kan ha flera kommandotolker beroende på vilken version av Visual Studio och andra SDK:er och arbetsbelastningar som du har installerat.
Windows 11
Välj Start och ange antingen eller
developer command prompti dialogrutandeveloper powershell.Välj appresultatet som är associerat med söktexten.
Windows 10
Välj Start och rulla sedan till bokstaven V.
Expandera mappen Visual Studio 2019 eller Visual Studio 2022.
Om du kör Visual Studio 2019 väljer du antingen Developer Command Prompt for VS 2019 eller Developer PowerShell for VS 2019. Om du kör Visual Studio 2022 väljer du antingen Developer Command Prompt for VS 2022 eller Developer PowerShell for VS 2022.
Du kan alternativt skriva namnet på kommandotolken i sökrutan på aktivitetsfältet och välja det resultat du vill ha när resultatslistan börjar visa sökmatchningarna.
Starta från filwebbläsaren
Vanligtvis placeras genvägarna för de gränssnitt som du har installerat i mappen Start-menyn för Visual Studio, till exempel i %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Men om sökningen efter kommandotolken inte ger det förväntade resultatet kan du försöka hitta filerna på datorn manuellt.
Kommandotolk för utvecklare
Sök efter namnet på kommandotolkens fil, som är VsDevCmd.bat, eller gå till mappen Verktyg för Visual Studio, till exempel %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools (sökvägen ändras enligt visual studioversionen, utgåvan och installationsplatsen).
När du har hittat kommandotolken öppnar du den genom att ange följande kommando i ett vanligt kommandotolksfönster:
"%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat"
Eller ange följande kommando i dialogrutan Windows Kör:
%comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat"
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
Eller ange följande kommando i dialogrutan Windows Kör:
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
Sedan Visual Studio 2015 anger VSCMD_VER kommandotolken för utvecklare miljövariabeln, som innehåller versionsinformationen för Visual Studio (till exempel 17.14.8). Om du behöver identifiera om kommandotolken för utvecklare redan har körts i konsolen rekommenderar vi att du kontrollerar om VSCMD_VER den har definierats eller inte.
Tips
Se till att redigera sökvägen så att den matchar den version eller utgåva av Visual Studio som du använder.
Utvecklar-PowerShell
Sök efter en PowerShell-skriptfil med namnet Launch-VsDevShell.ps1eller gå till mappen Verktyg för Visual Studio, till exempel %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools. Sökvägen ändras enligt din Visual Studio-version, version och installationsplats. När du har hittat PowerShell-filen kör du den genom att ange följande kommando i en Windows PowerShell- eller PowerShell 6-prompt.
För Visual Studio 2022:
& 'C:\Program Files\Microsoft Visual Studio\18\Community\Common7\Tools\Launch-VsDevShell.ps1'
För Visual Studio 2022:
& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1'
För Visual Studio 2019:
& 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\Launch-VsDevShell.ps1'
Som standard är Developer PowerShell som startar konfigurerad för den Visual Studio-installation där installationssökvägen till Launch-VsDevShell.ps1-filen finns.
DetLaunch-VsDevShell.ps1 skriptet fungerar genom att hitta Microsoft.VisualStudio.DevShell.dll PowerShell-modulen i Visual Studio-installationssökvägen, läsa in den och sedan anropa cmdletenEnter-VsDevShell. Installerade genvägar, som de på Start-menyn, läser in modulen och anropar cmdleten direkt.
Launch-VsDevShell.ps1 är det rekommenderade sättet att initiera Developer PowerShell interaktivt eller för skriptgenereringsautomatisering.
Kommandoradsargument
Du kan använda kommandoradsargument för något av gränssnitten: Developer Command Prompt eller Developer PowerShell.
Målarkitektur och värdarkitektur
För byggverktyg, som C++-kompilatorn, som skapar utdata som riktar sig till specifika CPU-arkitekturer, kan utvecklargränssnitten konfigureras med lämpligt kommandoradsargument. Arkitekturen för byggverktygets binärfiler kan också konfigureras med hjälp av kommandoradsargument. Detta är användbart när byggdatorn är en annan arkitektur än målarkitekturen.
Tips
Från och med Visual Studio 2022 är msbuild standardvärdet 64-bitars msbuild.exe binärt, oavsett värdarkitektur.
| Shell | Argument |
|---|---|
| Kommandotolk för utvecklare | -arch=<målarkitektur> |
| Kommandotolk för utvecklare | -host_arch=<värdarkitektur> |
| Utvecklar-PowerShell | -Arch <Målarkitektur> |
| Utvecklar-PowerShell | -HostArch <Värdarkitektur> |
Viktig
PowerShell-argument -Arch för utvecklare och -HostArch är endast tillgängliga från och med Visual Studio 2022 version 17.1.
I följande tabell visas vilka arkitekturer som stöds och om de kan användas för argumenten Målarkitektur eller Värdarkitektur.
| Arkitektur | Målarkitektur | Värdarkitektur |
|---|---|---|
| x86 | Förval | Förval |
| amd64 | Ja | Ja |
| arm | Ja | Nej |
| arm64 | Ja | Nej |
Tips
Om du bara anger målarkitektur försöker gränssnitten att få värdarkitekturen att matcha. Detta kan resultera i fel när endast målarkitekturen har angetts till ett värde som inte också stöds av värdarkitekturen.
Exempel
Starta kommandotolken för utvecklare för Visual Studio 2019 Community Edition på en 64-bitars dator och skapa build-utdata som är avsedda för 64-bitars:
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64
Starta kommandotolken för utvecklare för Visual Studio 2019 Community Edition på en 64-bitars dator och skapa byggutdata som är avsedda för ARM:
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=arm -host_arch=amd64
Starta Developer PowerShell för Community Edition av Visual Studio 2022 version 17.1 eller senare på en 64-bitars dator och skapa byggutdata som är avsedda för ARM64:
& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' -Arch arm64 -HostArch amd64
SkipAutomaticLocation
För Developer PowerShell är startkatalogen för gränssnittet Visual Studio Project Location. Denna standardplatsinställning åsidosätter andra sökvägar, som arbetskatalogen. Det här beteendet kan inaktiveras med hjälp av kommandoradsargumentet -SkipAutomaticLocation. Detta kan vara användbart om du vill att skalet ska finnas kvar i den aktuella katalogen efter initialiseringen.
Projektplatsen kan justeras i Tools>Options>Projects & Solutions>Project Location.
Projektplatsen kan justeras i Tools>Options>Projects & Solutions>Locations.
Tips
Kommandoradsargumenten -Arch, -HostArchoch -SkipAutomaticLocation stöds av både Launch-VsDevShell.ps1-skriptet och cmdleten Enter-VsDevShell.