@ (C#-Compileroptionen)@ (C# Compiler Options)

Mit der @-Option können Sie eine Datei angeben, die Compileroptionen und zu kompilierende Quellcodedateien enthält.The @ option lets you specify a file that contains compiler options and source code files to compile.

SyntaxSyntax

@response_file  

ArgumenteArguments

response_file
Eine Datei, die Compileroptionen oder zu kompilierende Quellcodedateien auflistet.A file that lists compiler options or source code files to compile.

HinweiseRemarks

Die Compileroptionen und Quellcodedateien werden vom Compiler so verarbeitet, als ob sie in der Befehlszeile angegeben wären.The compiler options and source code files will be processed by the compiler just as if they had been specified on the command line.

Wenn Sie mehr als eine Antwortdatei in einer Kompilierung angeben möchten, geben Sie mehrere Antwortdateioptionen an.To specify more than one response file in a compilation, specify multiple response file options. Zum Beispiel:For example:

@file1.rsp @file2.rsp  

In einer Antwortdatei können mehrere Compileroptionen und Quellcodedateien in einer Zeile angezeigt werden.In a response file, multiple compiler options and source code files can appear on one line. Eine einzelne Compileroption muss in einer Zeile angegeben werden (und darf nicht mehrere Zeilen umfassen).A single compiler option specification must appear on one line (cannot span multiple lines). Antwortdateien können Kommentare aufweisen, die mit einem #-Symbol beginnen.Response files can have comments that begin with the # symbol.

Die Angabe von Compileroptionen innerhalb einer Antwortdatei entspricht dem Ausgeben von Befehlen in der Befehlszeile.Specifying compiler options from within a response file is just like issuing those commands on the command line. Weitere Informationen finden Sie unter Erstellen von der Befehlszeile aus.See Building from the Command Line for more information.

Der Compiler verarbeitet die Befehlsoptionen in der Reihenfolge, in der sie auftreten.The compiler processes the command options as they are encountered. Daher können Befehlszeilenargumente zuvor aufgeführte Optionen in Antwortdateien überschreiben.Therefore, command line arguments can override previously listed options in response files. Im Gegensatz dazu überschreiben Optionen in einer Antwortdatei zuvor in der Befehlszeile oder in anderen Antwortdateien aufgeführte Optionen.Conversely, options in a response file will override options listed previously on the command line or in other response files.

C# stellt die Datei „csc.rsp“ bereit, die sich im selben Verzeichnis wie die Datei „csc.exe“ befindet.C# provides the csc.rsp file, which is located in the same directory as the csc.exe file. Weitere Informationen zu „csc.rsp“ finden Sie unter /noconfig.See /noconfig for more information on csc.rsp.

Diese Compileroption kann weder in der Visual Studio-Entwicklungsumgebung festgelegt werden, noch kann sie programmgesteuert geändert werden.This compiler option cannot be set in the Visual Studio development environment, nor can it be changed programmatically.

BeispielExample

Nachfolgend sind einige Zeilen aus einer Beispielantwortdatei aufgeführt:The following are a few lines from a sample response file:

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

Siehe auchSee Also

C#-CompileroptionenC# Compiler Options