Поделиться через


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

Следующие параметры компилятора отсортированы в алфавитном порядке. Список по категориям приведен в разделе Параметры компилятора C#, упорядоченные по категориям.

Параметр

Назначение

@

Считывает дополнительные параметры из файла ответа.

/?

Отображает сообщение об использовании в StdOut.

/addmodule

Включает указанные модули в эту сборку.

/appconfig

Определяет расположение app.config во время привязки сборок.

/baseaddress

Задает базовый адрес для построения библиотеки.

/bugreport

Создает файл c отчетом об ошибках. При использовании с параметром /errorreport:prompt или /errorreport:send этот файл будет отправлен вместе с любыми сведениями об ошибке.

/checked

Указывает компилятору создавать проверки переполнения.

/codepage

Указывает, какую кодовую страницу следует использовать при открытии исходных файлов.

/debug

Выдает отладочную информацию.

/define

Определяет символы условной компиляции.

/delaysign

Отложенно подписывает сборку, используя только открытую часть ключа строгого имени.

/doc

Определяет создаваемый файл XML-документации.

/errorreport

Указывает, как обрабатывать внутренние ошибки компилятора. Допустимые значения: "prompt", "send" и "none". Значение по умолчанию — "none".

/filealign

Определяет выравнивание разделов выходного файла.

/fullpaths

Указывает компилятору создавать полные пути.

/help

Отображает сообщение об использовании в StdOut.

/incremental

Включает инкрементную компиляцию [устаревший параметр].

/keycontainer

Задает контейнер ключа строго имени.

/keyfile

Задает файл ключа строго имени.

/langversion

Задает режимы версии языка: "ISO-1" или "Default" (по умолчанию).

/lib

Задает дополнительные папки для поиска ссылок.

/link

Делает сведения о типе COM в указанных сборках доступными для проекта.

/linkresource

Связывает указанные файлы ресурсов с этой сборкой.

/main

Указывает тип, содержащий точку входа (все остальные возможные точки входа игнорируются).

/noconfig

Предписывает компилятору не включать автоматически файл CSC.RSP.

/nologo

Отменяет вывод уведомления компилятора об авторских правах.

/nostdlib

Указывает компилятору не ссылаться на стандартную библиотеку (mscorlib.dll).

/nowarn

Отключает определенные предупреждающие сообщения.

/nowin32manifest

Указывает, что компилятор не может внедрить манифест приложения в исполняемый файл.

/optimize

Включает/отключает оптимизацию кода.

/out

Определяет имя выходного файла (по умолчанию: базовое имя файла основного класса или первого файла).

/pdb

Определяет имя и расположение PDB-файла.

/platform

Ограничивает возможности выполнения данного кода одной из следующих платформ: "x86", "Itanium", "x64" или "anycpu". Значение по умолчанию — "anycpu".

/recurse

Включает все файлы в текущем каталоге и его подкаталогах в соответствии со спецификацией подстановочных знаков.

/reference

Ссылается на метаданные из указанных файлов сборки.

/resource

Внедряет указанный ресурс.

/target

Указывает формат выходного файла с помощью одного из четырех параметров:/target:exe, /target:library, /target:module, /target:winexe.

/unsafe

Разрешает небезопасный код.

/utf8output

Выводит сообщения компилятора в кодировке UTF-8.

/warn

Определяет порог предупреждений (0–4).

/warnaserror

Создает отчеты об определенных предупреждениях как об ошибках.

/win32icon

Использует указанный значок для выходного файла.

/win32manifest

Задает пользовательский файл манифеста Win32.

/win32res

Задает файл ресурсов Win32 (RES).

См. также

Задачи

Практическое руководство. Задание переменных среды

Ссылки

Параметры компилятора C#, упорядоченные по категориям

Элемент <compiler>

Другие ресурсы

Параметры компилятора C#