Delen via


Diverse opties voor C#-compiler

De volgende opties bepalen het gedrag van diverse compilers. De nieuwe MSBuild-syntaxis wordt vet weergegeven. De oudere csc.exe opdrachtregelsyntaxis wordt weergegeven in code style.

  • ResponseFiles / @CustomOpts.RSP : lees het opgegeven antwoordbestand voor meer opties.
  • NoLogo / -nologo : copyrightbericht van compiler onderdrukken.
  • NoConfig / -noconfig: CSC.RSP-bestand niet automatisch opnemen.

Notitie

Raadpleeg compileropties voor meer informatie over het configureren van deze opties voor uw project.

ResponseFiles

Met de optie ResponseFiles kunt u een bestand opgeven dat compileropties en broncodebestanden bevat die moeten worden gecompileerd.

<ResponseFiles>response_file</ResponseFiles>

Hiermee response_file geeft u het bestand op dat compileropties of broncodebestanden bevat die moeten worden gecompileerd. De compileropties en broncodebestanden worden door de compiler verwerkt alsof ze zijn opgegeven op de opdrachtregel. Als u meer dan één antwoordbestand in een compilatie wilt opgeven, geeft u meerdere opties voor het antwoordbestand op. In een antwoordbestand kunnen meerdere compileropties en broncodebestanden op één regel worden weergegeven. Een specificatie van één compileroptie moet op één regel worden weergegeven (kan niet meerdere regels omvatten). Antwoordbestanden kunnen opmerkingen bevatten die beginnen met het #-symbool. Het opgeven van compileropties vanuit een antwoordbestand is net zoals het uitgeven van deze opdrachten op de opdrachtregel. De compiler verwerkt de opdrachtopties terwijl ze worden gelezen. Opdrachtregelargumenten kunnen eerder vermelde opties in antwoordbestanden overschrijven. Omgekeerd overschrijven opties in een antwoordbestand opties die eerder op de opdrachtregel of in andere antwoordbestanden staan vermeld. C# biedt het csc.rsp-bestand, dat zich in dezelfde map bevindt als het csc.exe-bestand. Zie NoConfig voor meer informatie over de antwoordbestandsindeling. Deze compileroptie kan niet worden ingesteld in de Ontwikkelomgeving van Visual Studio en kan ook niet programmatisch worden gewijzigd. Hier volgen enkele regels uit een voorbeeldantwoordbestand:

# build the first output file
-target:exe -out:MyExe.exe source1.cs source2.cs

De optie NoLogo onderdrukt de weergave van de aanmeldingsbanner wanneer de compiler wordt gestart en informatieberichten weergeeft tijdens het compileren.

<NoLogo>true</NoLogo>

NoConfig

De optie NoConfig vertelt de compiler niet te compileren met het csc.rsp-bestand .

<NoConfig>true</NoConfig>

Het bestand csc.rsp verwijst naar alle assembly's die zijn verzonden met .NET Framework. De werkelijke verwijzingen die de Visual Studio .NET-ontwikkelomgeving bevat, zijn afhankelijk van het projecttype. U kunt het csc.rsp-bestand wijzigen en aanvullende compileropties opgeven die in elke compilatie moeten worden opgenomen. Als u niet wilt dat de compiler de instellingen in het csc.rsp-bestand zoekt en gebruikt, geeft u NoConfig op. Deze compileroptie is niet beschikbaar in Visual Studio en kan niet programmatisch worden gewijzigd.