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


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

Представленные ниже параметры компилятора упорядочены по категориям. Алфавитный список параметров см. в разделе Параметры компилятора C# в алфавитном порядке.

Оптимизация

Параметр

Назначение

/filealign

Задает размер разделов в выходном файле.

/optimize

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

Выходные файлы

Параметр

Назначение

/doc

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

/out

Указывает выходной файл.

/pdb

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

/platform

Указывает выходную платформу.

/target

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

Сборки .NET Framework

Параметр

Назначение

/addmodule

Задает один или несколько модулей, которые войдут в сборку.

/delaysign

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

/keycontainer

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

/keyfile

Задает имя файла, содержащего ключ шифрования.

/lib

Указывает расположение сборок, на которые ссылается параметр /reference.

/nostdlib

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

/reference

Импортирует метаданные из файла, содержащего сборку.

Отладка и проверка ошибок

Параметр

Назначение

/bugreport

Создает файл, содержащий данные, позволяющие легко создать отчет об ошибке.

/checked

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

/debug

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

/errorreport

Устанавливает поведение отчетов об ошибках.

/fullpaths

Указывает абсолютный путь выходного файла компилятора.

/nowarn

Подавляет создание компилятором указанных предупреждений.

/warn

Устанавливает уровень порог предупреждений.

/warnaserror

Позволяет перевести предупреждения в ошибки.

Препроцессор

Параметр

Назначение

/define

Определяет символы препроцессора.

Ресурсы

Параметр

Назначение

/link

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

/linkresource

Создает ссылку на управляемый ресурс.

/resource

Включает ресурс .NET Framework в выходной файл.

/win32icon

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

/win32res

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

Прочее

Параметр

Назначение

@

Указывает файл ответов.

/?

Выводит список параметров компилятора в поток stdout.

/baseaddress

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

/codepage

Задает кодовую страницу, используемую для всех файлов исходного кода при компиляции.

/help

Выводит список параметров компилятора в поток stdout.

/langversion

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

/main

Указывает расположение метода Main.

/noconfig

Предписывает компилятору не использовать файл csc.rsp при компиляции.

/nologo

Отключает вывод приветствия компилятора.

/recurse

Включает просмотр вложенных каталогов для поиска исходных файлов при компиляции.

/unsafe

Разрешает компиляцию кода, в котором используется ключевое слово unsafe.

/utf8output

Отображает выходные данные компилятора в кодировке UTF-8.

Устаревшие параметры

/incremental

Включает добавочную компиляцию.

См. также

Задачи

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

Ссылки

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

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

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