Параметры компилятора C# в алфавитном порядкеC# Compiler Options Listed Alphabetically

Следующие параметры компилятора приведены в алфавитном порядке.The following compiler options are sorted alphabetically. Список параметров по категориям см. в разделе Параметры компилятора C#, упорядоченные по категориям.For a categorical list, see C# Compiler Options Listed by Category.

ПараметрOption ЦельPurpose
@ Считывает файл ответов с дополнительными параметрами.Reads a response file for more options.
-?-? Отображает сообщение об использовании в stdout.Displays a usage message to stdout.
-additionalfile-additionalfile Имена дополнительных файлов, которые непосредственно не влияют на создание кода, но могут использоваться анализаторами для выдачи ошибок или предупреждений.Names additional files that don't directly affect code generation but may be used by analyzers for producing errors or warnings.
-addmodule-addmodule Включает указанные модули в эту сборку.Links the specified modules into this assembly
-analyzer-analyzer Запускает анализаторы из этой сборки (краткая форма: -a)Run the analyzers from this assembly (Short form: -a)
/appconfig-appconfig Указывает расположение файла app.config во время привязки сборки.Specifies the location of app.config at assembly binding time.
-baseaddress-baseaddress Задает базовый адрес библиотеки для сборки.Specifies the base address for the library to be built.
-bugreport-bugreport Создает файл отчета об ошибках.Creates a 'Bug Report' file. Этот файл будет отправляться вместе со сведениями о сбое, если использовать параметр с -errorreport:prompt или -errorreport:send.This file will be sent together with any crash information if it is used with -errorreport:prompt or -errorreport:send.
/checked-checked Указывает компилятору создавать проверки переполнения.Causes the compiler to generate overflow checks.
-checksumalgorithm:<алгоритм>-checksumalgorithm:<alg> Указывает алгоритм для расчета контрольной суммы исходного файла, хранящегося в PDB.Specifies the algorithm for calculating the source file checksum stored in PDB. Допустимые значения: SHA256 (по умолчанию) или SHA1.Supported values are: SHA256 (default) or SHA1.
Из-за конфликта с SHA1 корпорация Майкрософт рекомендует использовать SHA256.Due to collision problems with SHA1, Microsoft recommends SHA256.
-codepage-codepage Указывает кодовую страницу, используемую при открытии исходных файлов.Specifies the codepage to use when opening source files.
-debug-debug Выдает сведения об отладке.Emits debugging information.
-define-define Определяет символы условной компиляцииDefines conditional compilation symbols.
-delaysign-delaysign Отложенная подпись сборки с помощью только открытой части ключа строгого имени.Delay-signs the assembly by using only the public part of the strong name key.
-deterministic-deterministic Указывает компилятору на необходимость вывода сборки, чье двоичное содержимое идентично в разных компиляциях, если входные данные идентичны.Causes the compiler to output an assembly whose binary content is identical across compilations if inputs are identical.
-doc-doc Задает создаваемый XML-файл документации.Specifies an XML Documentation file to generate.
-embed-embed Внедрение всех исходных файлов в PDB-файл.Embed all source files in the PDB.
-embed:<список_файлов>-embed:<file list> Внедрение определенных файлов в PDB-файл.Embed specific files in the PDB.
-errorendlocation-errorendlocation Выходные строка и столбец конечного расположения каждой ошибки.Output line and column of the end location of each error.
-errorlog:<файл>-errorlog:<file> Укажите файл для записи данных диагностики компилятора и анализатора в журнал.Specify a file to log all compiler and analyzer diagnostics.
-errorreport-errorreport Указывает способ обработки внутренних ошибок компилятора: prompt, send или none.Specifies how to handle internal compiler errors: prompt, send, or none. Значение по умолчанию — none.The default is none.
-filealign-filealign Указывает выравнивание для разделов выходного файла.Specifies the alignment used for output file sections.
/fullpaths-fullpaths Указывает компилятору создавать полные пути.Causes the compiler to generate fully qualified paths.
-help-help Отображает сообщение об использовании в stdout.Displays a usage message to stdout.
-highentropyva-highentropyva Указывает, что поддерживается технология ASLR с высокой энтропией.Specifies that high entropy ASLR is supported.
-incremental-incremental Включает инкрементную компиляцию [устарело].Enables incremental compilation [obsolete].
-keycontainer-keycontainer Задает контейнер ключа для строгого имени.Specifies a strong name key container.
-keyfile-keyfile Задает файл ключа для строгого имени.Specifies a strong name key file.
-langversion:<строка>-langversion:<string> Укажите версию языка: по умолчанию, ISO-1, ISO-2, 3, 4, 5, 6, 7, 7.1, 7.2, 7.3 или последняя версияSpecify language version: Default, ISO-1, ISO-2, 3, 4, 5, 6, 7, 7.1, 7.2, 7.3, or Latest
/lib-lib Задает дополнительные каталоги для поиска ссылок.Specifies additional directories in which to search for references.
-link-link Делает сведения о типах COM в указанных сборках доступными для проекта.Makes COM type information in specified assemblies available to the project.
-linkresource-linkresource Включает указанные файлы ресурсов в эту сборку.Links the specified resource to this assembly.
-main-main Задает тип, содержащий точку входа (все другие возможные точки входа игнорируются).Specifies the type that contains the entry point (ignore all other possible entry points).
-moduleassemblyname-moduleassemblyname Указывает сборку, к неоткрытым типам которой может обращаться .netmodule.Specifies an assembly whose non-public types a .netmodule can access.
-modulename:<строка>-modulename:<string> Укажите имя исходного модуля.Specify the name of the source module
-noconfig-noconfig Указывает, что компилятор не должен автоматически включать файл CSC.RSP.Instructs the compiler not to auto include CSC.RSP file.
-nologo-nologo Запрещает отображение сообщения компилятора об авторских правах.Suppresses compiler copyright message.
-nostdlib-nostdlib Указывает компилятору не ссылаться на стандартную библиотеку (mscorlib.dll).Instructs the compiler not to reference standard library (mscorlib.dll).
-nowarn-nowarn Отключает определенные предупреждающие сообщения.Disables specific warning messages
-nowin32manifest-nowin32manifest Указывает компилятору не внедрять манифест приложения в исполняемый файл.Instructs the compiler not to embed an application manifest in the executable file.
-optimize-optimize Включает или отключает оптимизацию.Enables/disables optimizations.
-out-out Задает имя выходного файла (по умолчанию это базовое имя файла с классом main или имя первого файла).Specifies the output file name (default: base name of file with main class or first file).
-parallel[+|-]-parallel[+|-] Указывает, следует ли использовать параллельную сборку (+).Specifies whether to use concurrent build (+).
-pathmap-pathmap Указание сопоставления для вывода компилятором имен исходных путей.Specifies a mapping for source path names output by the compiler.
/pdb-pdb Указывает имя и расположение PDB-файла.Specifies the file name and location of the .pdb file.
-platform-platform Ограничивает платформу выполнения кода: x86, Itanium, x64, anycpu или anycpu32bitpreferred.Limits which platforms this code can run on: x86, Itanium, x64, anycpu, or anycpu32bitpreferred. Значение по умолчанию — anycpu.The default is anycpu.
/preferreduilang-preferreduilang Задает язык, используемый для вывода компилятора.Specifies the language to be used for compiler output.
-publicsign-publicsign Применение открытого ключа без подписи сборки. При этом в сборке устанавливается бит, указывающий на то, что она подписана.Apply a public key without signing the assembly, but set the bit in the assembly indicating the assembly is signed.
-recurse-recurse Включает все файлы в текущем каталоге и подкаталогах в соответствии с заданным шаблоном.Includes all files in the current directory and subdirectories according to the wildcard specifications.
-reference-reference Ссылается на метаданные из указанных файлов сборки.References metadata from the specified assembly files.
/refout-refout Создание ссылочной сборки в дополнение к основной.Generate a reference assembly in addition to the primary assembly.
/refonly-refonly Создание ссылочной сборки вместо основной.Generate a reference assembly instead of a primary assembly.
-reportanalyzer-reportanalyzer Включение в отчет дополнительных сведений об анализаторе, включая время выполнения.Report additional analyzer information, such as execution time.
-resource-resource Внедряет указанный ресурс.Embeds the specified resource.
-ruleset:<файл>-ruleset:<file> Укажите файл набора правил, который отключает определенные диагностики.Specify a ruleset file that disables specific diagnostics.
-subsystemversion-subsystemversion Задает минимальную версию подсистемы, которую может использовать исполняемый файл.Specifies the minimum version of the subsystem that the executable file can use.
-target-target Задает формат выходного файла, используя один из четырех параметров: -target:appcontainerexe, -target:exe, -target:library, -target:module, -target:winexe, -target:winmdobj.Specifies the format of the output file by using one of four options: -target:appcontainerexe, -target:exe, -target:library, -target:module, -target:winexe, -target:winmdobj.
/unsafe-unsafe Разрешает небезопасный (unsafe) код.Allows unsafe code.
-utf8output-utf8output Выводит сообщения компилятора в кодировке UTF-8.Outputs compiler messages in UTF-8 encoding.
-version-version Отображение номера версии компилятора и выход.Display the compiler version number and exit.
/warn-warn Устанавливает уровень предупреждений (0–4).Sets the warning level (0-4).
-warnaserror-warnaserror Задает интерпретацию определенных предупреждений как ошибок.Reports specific warnings as errors.
-win32icon-win32icon Задает использование этого значка для вывода.Uses this icon for the output.
-win32manifest-win32manifest Задает пользовательский файл манифеста win32.Specifies a custom win32 manifest file.
/win32res:-win32res Задает файл ресурсов win32 (RES-файл).Specifies the win32 resource file (.res).

См. такжеSee also