Opções de compilador C# listadas por categoria

As opções do compilador são classificadas por categoria. Para obter uma lista alfabética, consulte C# compilador opções listadas alfabeticamente.

Otimização

Opção

Objetivo

/filealign

Especifica o tamanho das seções no arquivo de saída.

/Optimize

Ativa/desativa otimizações.

Arquivos de saída

Opção

Objetivo

/doc

Especifica um arquivo XML, onde os comentários de documentação processados devem ser gravados.

/out

Especifica o arquivo de saída.

/PDB

Especifica o nome do arquivo e o local do arquivo. PDB.

/platform

Especifique a plataforma de saída.

/Target

Especifica o formato do arquivo de saída usando uma das quatro opções:/target:exe/target:library/target:module/target:winexe

.NET Framework Assemblies

Opção

Objetivo

/addmodule

Especifica um ou mais módulos para ser parte desse assembly.

/DelaySign

Instrui o compilador para adicionar a chave pública, mas deixar o assembly não assinado.

/contêiner de chave

Especifica o nome do recipiente de chave de criptografia.

/keyfile

Especifica o nome do arquivo que contém a chave criptográfica.

/lib

Especifica o local dos assemblies referenciados por meio de /reference.

/nostdlib

Instrui o compilador não importar biblioteca padrão (mscorlib. dll).

/reference

Importa os metadados de um arquivo que contém um assembly.

Verificação de erros/depuração

Opção

Objetivo

/bugreport

Cria um arquivo que contém informações que facilita a relatar um bug.

/checked

Especifica se inteiro aritmético que excede os limites do tipo de dados causará uma exceção em tempo de execução.

/Debug

Instrua o compilador para emitir informações de depuração.

/errorreport

Define o comportamento de relatório de erros.

/fullpaths

Especifica o caminho absoluto para o arquivo de saída do compilador.

/nenhumaviso

Suprime a geração do compilador de avisos especificados.

/warn

Define o nível de aviso.

/warnaserror

Promove a avisos de erros.

Pré-processador

Opção

Objetivo

/Define

Define os símbolos de pré-processamento.

Recursos

Opção

Objetivo

/link

Disponibiliza informações de tipo COM em assemblies especificados para o projeto.

/linkresource

Cria um vínculo para um recurso gerenciado.

/Resource

Incorpora um.Recurso NET Framework no arquivo de saída.

/win32icon

Especifica um arquivo. ico para inserir no arquivo de saída.

/win32res

Especifica um recurso do Win32 para inserir no arquivo de saída.

Diversos

Opção

Objetivo

@

Especifica um arquivo de resposta.

/?

Lista as opções de compilador para stdout.

/BaseAddress

Especifica o endereço base preferido no qual carregar uma DLL.

/codepage

Especifica a página de código a ser usado para todos os arquivos de código-fonte em que a compilação.

/help

Lista as opções de compilador para stdout.

/langversion

Especifica qual versão do idioma a ser usado.

/principal

Especifica o local da principal método.

/noconfig

Instrui o compilador não compilar com csc.rsp.

/nologo

Suprime as informações de faixa do compilador.

/recurse

Procura subdiretórios para arquivos de origem compilar.

/unsafe

Permite a compilação de código que usa o inseguros palavra-chave.

/utf8output

Exibe a saída do compilador usando a codificação UTF-8.

Opções obsoletas

/incremental

Permite a compilação incremental.

Consulte também

Tarefas

How to: Conjunto de variáveis de ambiente

Referência

Opções de compilador C# listadas em ordem alfabética

Outros recursos

C# Compiler Options