Partilhar via


Opções do compilador de C# listadas por categoria

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

Otimização

Opção

Finalidade

/filealign

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

/optimize

Habilita e desabilita otimizações.

Arquivos de saída

Opção

Finalidade

/doc

Especifica um arquivo XML onde os comentários processados da documentação devem ser escrita.

/out

Especifica o arquivo de saída.

/pdb

Especifica o nome e o local do arquivo .pdb.

/plataforma

Especifique a plataforma de saída.

/preferreduilang

Especificar um idioma para a saída do compilador.

/target

Especifica o formato do arquivo de saída usando um dos cinco opções: /target: appcontainerexe, /target: exe, /target: biblioteca, /target: módulo, /target: winexe, ou /target: winmdobj.

assemblies do.NET Framework

Opção

Finalidade

/addmodule

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

/delaysign

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

/contêiner de chave

Especifica o nome do contêiner chave criptográfica.

/keyfile

Especifica o nome do arquivo que contém a chave de criptografia.

/lib

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

/nostdlib

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

/reference

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

Depurar/verificação de erros

Opção

Finalidade

/bugreport

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

/checked

Especifica se a aritmética de inteiro que estoura os limites do tipo de dados gerará uma exceção em tempo de execução.

/debug

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

/errorreport

Define o comportamento do relatório de erros.

/fullpaths

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

/nowarn

Suprime geração do compilador de avisos especificados.

/warn

Define o nível de aviso.

/warnaserror

Promove avisos em erros.

Pré-processador

Opção

Finalidade

/define

Define símbolos de pré-processador.

Recursos

Opção

Finalidade

/link

Cria informações de tipo COM os assemblies especificados disponíveis para o projeto.

/linkresource

Cria um link para um recurso gerenciado.

/resource

Insere um recurso do .NET Framework no arquivo de saída.

/win32icon

Especifica um arquivo de .ico a ser inserido no arquivo de saída.

/win32res

Especifica um recurso do Win32 a ser inserido no arquivo de saída.

Diversos

Opção

Finalidade

@

Especifica um arquivo de resposta.

/?

Lista as opções do compilador ao stdout.

/baseaddress

Especifica o endereço base preferência no qual carregar uma DLL.

/codepage

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

/help

Lista as opções do compilador ao stdout.

/highentropyva

Especifica que o arquivo executável da suporte ao randomization (ASLR) do layout do espaço de endereço.

/langversion

Especifica a versão do idioma a ser usado.

/principal

Especifica o local do método de Principal .

/noconfig

Instrui o compilador para não criar com csc.rsp.

/nologo

Suprime informações da faixa de opções do compilador.

/recurse

Pesquisa subdiretórios pelos arquivos de origem para criar.

/subsystemversion

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

/unsafe

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

/utf8output

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

Opções obsoletas

/incremental

Habilita a compilação incremental.

Consulte também

Tarefas

Como: configurar variáveis de ambiente para a linha de comando do Visual Studio

Referência

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

Outros recursos

Opções do compilador de C#