Compartilhar via


Opções do compilador C# listadas por categoria

As opções do compilador são classificadas por categoria.Para 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

Habilita/desabilita otimizações.

Arquivos de saída

Opção

Objetivo

/doc

Especifica um arquivo XML onde documentação processados comentários 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.

/preferreduilang

Especifica um idioma para a saída do compilador.

/target

Especifica o formato do arquivo de saída usando uma das cinco opções: /target:appcontainerexe, /target:exe, /target:library, /target:module, /target:winexe, ou /target:winmdobj.

.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 contêiner de chave criptográfico.

/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 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 aritmética que excede os limites do tipo de dados inteiro 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 na 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 link para um recurso gerenciado.

/resource

Incorpora um.Recurso do 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 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 para todos os arquivos de código-fonte na compilação.

/Help

Lista opções de compilador para stdout.

/highentropyva

Especifica o arquivo executável oferece suporte a randomização de layout de espaço de endereço (ASLR).

/langversion

Especifica qual versão do idioma a ser usado.

/principal

Especifica o local do principal método.

/noconfig

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

/nologo

Suprime informações de faixa do compilador.

/recurse

Pesquisa subdiretórios para arquivos de origem compilar.

/subsystemversion

Especifica a versão mínima do subsistema pode usar o arquivo executável.

/unsafe

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

/utf8output

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

Opções obsoletas

/incremental

Permite compilação incremental.

Consulte também

Tarefas

Como: definir variáveis de ambiente

Referência

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

Outros recursos

Opções do compilador C#