Share via


Visual Basic-kompilatoralternativ listade efter kategori

Kommandoradskompilatorn Visual Basic tillhandahålls som ett alternativ till att kompilera program inifrån Visual Studio Integrated Development Environment (IDE). Följande är en lista över kommandoradskompileringsalternativen för Visual Basic sorterade efter funktionell kategori.

Varje kompilatoralternativ är tillgängligt i två former: -option och /option. Dokumentationen visar endast formuläret -option .

Kompilatorutdata

Alternativ Syfte
-nologo Undertrycker information om banderollen för kompilatorn.
-utf8output Visar kompilatorutdata med UTF-8-kodning.
-Utförlig Matar ut extra information under kompilering.
-modulename:<string> Ange namnet på källmodulen
-preferreduilang Ange ett språk för kompilatorutdata.

Optimering

Alternativ Syfte
-filealign Anger var du vill justera avsnitten i utdatafilen.
-Optimera Aktiverar/inaktiverar optimeringar.

Utdatafiler

Alternativ Syfte
-Doc Bearbeta dokumentationskommentar till en XML-fil.
-Deterministiska Gör att kompilatorn matar ut en sammansättning vars binära innehåll är identiskt mellan kompileringar om indata är identiska.
-netcf Anger att kompilatorn ska rikta in sig på .NET Compact Framework.
-ut Anger en utdatafil.
-refonly Utdata endast en referenssammansättning.
-refout Anger utdatasökvägen för en referenssammansättning.
-Mål Anger formatet för utdata.

.NET-sammansättningar

Alternativ Syfte
-addmodule Gör att kompilatorn gör all typinformation från de angivna filerna tillgänglig för det projekt som du just nu kompilerar.
-delaysign Anger om sammansättningen ska vara helt eller delvis signerad.
-Import Importerar ett namnområde från en angiven sammansättning.
-keycontainer Anger ett nyckelcontainernamn för ett nyckelpar för att ge en sammansättning ett starkt namn.
-Nyckelfil Anger en fil som innehåller ett nyckel- eller nyckelpar för att ge en sammansättning ett starkt namn.
-Libpath Anger platsen för sammansättningar som refereras till av alternativet -reference .
-Referens Importerar metadata från en sammansättning.
-moduleassemblyname Anger namnet på den sammansättning som en modul ska ingå i.
-analyzer Kör analysverktygen från den här sammansättningen (kort formulär: -a)
-additionalfile Namnger ytterligare filer som inte direkt påverkar kodgenereringen, men som kan användas av analysverktyg för att skapa fel eller varningar.

Felsökning/felkontroll

Alternativ Syfte
-bugreport Skapar en fil som innehåller information som gör det enkelt att rapportera ett fel.
-Debug Genererar felsökningsinformation.
-nowarn Undertrycker kompilatorns möjlighet att generera varningar.
-Lugnt Förhindrar att kompilatorn visar kod för syntaxrelaterade fel och varningar.
-removeintchecks Inaktiverar kontroll av heltalsspill.
-warnaserror Höjer upp varningar till fel.
-ruleset:<file> Ange en regeluppsättningsfil som inaktiverar specifik diagnostik.

Help

Alternativ Syfte
-? Visar kompilatoralternativen. Det här kommandot är detsamma som att ange alternativet -help . Ingen kompilering sker.
-Hjälp Visar kompilatoralternativen. Det här kommandot är detsamma som att ange alternativet -? . Ingen kompilering sker.

Språk

Alternativ Syfte
-langversion Ange språkversion: 9|9.0|10|10.0|11|11.0.
-optionexplicit Framtvingar explicit deklaration av variabler.
-optionstrict Tillämpar strikt typsemantik.
-optioncompare Anger om strängjämförelser ska vara binära eller använda språkspecifik textsemantik.
-optioninfer Aktiverar användning av lokal typinferens i variabeldeklarationer.

Preprocessor

Alternativ Syfte
-Definiera Definierar symboler för villkorlig kompilering.

Resurser

Alternativ Syfte
-linkresource Skapar en länk till en hanterad resurs.
-Resurs Bäddar in en hanterad resurs i en sammansättning.
-win32icon Infogar en .ico fil i utdatafilen.
-win32resource Infogar en Win32-resurs i utdatafilen.

Diverse

Alternativ Syfte
@ (Ange svarsfil) Anger en svarsfil.
-Baseaddress Anger basadressen för en DLL.
-Codepage Anger den kodsida som ska användas för alla källkodsfiler i kompilering.
-errorreport Anger hur Visual Basic-kompilatorn ska rapportera interna kompilatorfel.
-highentropyva Talar om för Windows-kerneln om en viss körbar fil stöder randomisering av hög entropiadressutrymmeslayout (ASLR).
-Main Anger den klass som innehåller proceduren Sub Main som ska användas vid start.
-noconfig Kompilera inte med Vbc.rsp
-nostdlib Gör att kompilatorn inte refererar till standardbiblioteken.
-nowin32manifest Instruerar kompilatorn att inte bädda in något programmanifest i den körbara filen.
-Plattform Anger processorplattformen som kompilatorns mål för utdatafilen har.
-Recurse Söker i underkataloger efter källfiler som ska kompileras.
-rootnamespace Anger ett namnområde för alla typdeklarationer.
-sdkpath Anger platsen för Mscorlib.dll och Microsoft.VisualBasic.dll.
-vbruntime Anger att kompilatorn ska kompileras utan referens till Visual Basic Runtime-biblioteket eller med en referens till ett specifikt körningsbibliotek.
-win32manifest Identifierar en användardefinierad Win32-programmanifestfil som ska bäddas in i ett projekts portabla körbara fil (PE).
-parallel[+&#124;-] Anger om samtidig version ska användas (+).
-checksumalgorithm:<alg> Ange algoritmen för att beräkna källfilkontrollsumman som lagras i PDB. Värden som stöds är: SHA1 (standard) eller SHA256.
På grund av kollisionsproblem med SHA1 rekommenderar Microsoft SHA256 eller bättre.

Se även