Compartilhar via


/out (opções do compilador C#)

A opção de /out especifica o nome do arquivo de saída.

/out:filename

Arguments

  • filename
    O nome do arquivo de saída criado pelo compilador.

Comentários

Na linha de comando, é possível especificar vários arquivos de saída para sua compilação. O compilador espera encontrar um ou mais arquivos de origem que seguem a opção de /out . Em seguida, qualquer arquivo de origem serão criados no arquivo de saída especificado pela opção de /out .

Especifique o nome completo e a extensão do arquivo que você deseja criar.

Se você não especificar o nome do arquivo de saída:

  • Um .exe terá o nome do arquivo de origem que contém o método de Principal .

  • Um .dll ou um .netmodule tomarão o nome do primeiro arquivo de código-fonte.

Um arquivo de código-fonte usado para criar um arquivo de saída não pode ser usado na compilação da compilação de outro arquivo de saída.

Ao gerar vários arquivos de saída em uma compilação da linha de comando, lembre-se de que apenas um dos arquivos de saída pode ser um assembly e somente o primeiro arquivo de saída especificado (implicitamente ou explicitamente com /out) pode ser o assembly.

Todos os módulos gerados como parte de uma compilação se tornam arquivos associados com qualquer assembly também gerado na compilação. Use ildasm.exe para exibir o manifesto do assembly para ver os arquivos associados.

A opção do compilador de /out é necessária para que o exe é o destino de um assembly de amigo. Para obter mais informações, consulte Assemblies amigáveis (C# e Visual Basic).

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a página de Propriedades do projeto.

  2. Clique na página de propriedades de Aplicativo .

  3. Modifique a propriedade de Nome do Assembly .

    Para definir programaticamente essa opção do compilador: OutputFileName é uma propriedade somente leitura, que é determinada por uma combinação de tipo de projeto (exe, biblioteca, e assim por diante) e o nome do assembly. Alterar uma ou ambas as propriedade será necessária para definir o nome do arquivo de saída.

Exemplo

Criar t.cs e crie o arquivo de saída t.exe, bem como criar t2.cs e crie o arquivo de saída mymodule.netmodulede módulo:

csc t.cs /out:mymodule.netmodule /target:module t2.cs

Consulte também

Tarefas

Como modificar as propriedades de projeto e as definições de configuração

Conceitos

Assemblies amigáveis (C# e Visual Basic)

Outros recursos

Opções do compilador de C#