Compilação de página, Designer de projeto (C#)

Use a página de Compilar de Designer de Projeto para especificar as propriedades de configuração de compilação do projeto.Esta página Visual C# aplica somente a projetos.

Para acessar a página de Compilar , escolha um nó de projeto (não o nó de Solução ) em Gerenciador de Soluções.Escolha Projeto, Propriedades na barra de menus.Quando o designer de O aparece, clique na guia de Compilar .

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Configuração e plataforma

As seguintes opções permite que você selecione a configuração e a plataforma para exibir ou alterar.

ObservaçãoObservação

Com configurações simplificadas de compilação, o sistema de projeto determina se uma compilação de depuração ou uma versão de lançamento.Como consequência, essas opções não são exibidas.Para obter mais informações, consulte Configurações Debug e Release projeto.

  • Configuração
    Especifica que parâmetros de configuração para exibir ou alterar.As configurações podem ser Ativa (depuração) (esse é o padrão), Depurar, Versão, ou Todas as Configurações.

  • Plataforma
    Especifica quais configurações de plataforma para exibir ou alterar.A configuração padrão é Ativa (qualquer CPU).Você pode alterar a plataforma ativa usando Gerenciador de Configurações.Para obter mais informações, consulte Como: criar e editar configurações.

Geral

As seguintes opções permite que você configure várias configurações do compilador C#.

  • Símbolos de compilação condicional
    Especifica os símbolos para executar a compilação condicional.Símbolos separados por um espaço.Para obter mais informações, consulte /Define (Opções do compilador de C#).

  • Defina a constante debug
    Define a DEPURAÇÃO como um símbolo em todos os arquivos de código-fonte em seu aplicativo.Selecione isso é equivalente a usar a opção de linha de comando de /define: DEPURAR .

  • Defina a constante trace
    Define o RASTREAMENTO como um símbolo em todos os arquivos de código-fonte em seu aplicativo.Selecione isso é equivalente a usar a opção de linha de comando de /define: RASTREAR .

  • CPU de destino
    Especifica o processador a ser definido pelo arquivo de saída.Escolha x86 para qualquer Intel- processador de 32 bits compatível, escolha x64 para qualquer Intel- processador de 64 bits compatível, escolha para ARM de BRAÇO processadores, Qualquer CPU ou escolha para especificar que qualquer processador é aceitável.Qualquer CPU é o valor padrão para projetos, porque ela permite o aplicativo é executado no intervalo mais largo de hardware.

    Para obter mais informações, consulte /Platform (Opções do compilador de C#).

  • Prefira de 32 bits
    Se a caixa de seleção de Prefer32-bit é selecionada, o aplicativo é executado como um aplicativo de 32 bits em versões de 32 bits e 64 bits do Windows.Se a caixa de seleção está desmarcada, o aplicativo é executado como um aplicativo de 32 bits em versões de 32 bits do Windows e como um aplicativo de 64 bits em versões de 64 bits do Windows.

    Se você executar um aplicativo como um aplicativo de 64 bits, doubles de tamanho do ponteiro, e os problemas de compatibilidade podem ocorrer outras bibliotecas que são exclusivamente de 32 bits.É útil executar um aplicativo de 64 bits somente se precisar de mais de 4 GB de memória ou instruções de 64 bits fornecem uma melhoria significativa de desempenho.

    Esta caixa de seleção está disponível somente se as seguintes condições forem verdadeiras:

    • Em Compilar Página, a lista de Destino da Plataforma é definida como Qualquer CPU.

    • Na Página de aplicativo, a lista de Tipo de Saída especifica que o projeto é um aplicativo.

    • Na Página de aplicativo, a lista de Estrutura de Destino especifica o .NET Framework 4.5.

  • Permitir código não seguro
    Permite o código que utiliza a palavra-chave de não seguro para compilar.Para obter mais informações, consulte /unsafe (Opções do compilador de C#).

  • Otimizar o código
    Ativar ou desativar as otimizações executadas pelo compilador para tornar seu arquivo de saída menor, mais rápido, e mais eficiente.Para obter mais informações, consulte /Optimize (Opções do compilador de C#).

Erros e avisos

As configurações a seguir são usadas para configurar as opções de erros e avisos para o processo de compilação.

  • Nível de aviso
    Especifica o nível para exibir para avisos do compilador.Para obter mais informações, consulte /Warn (Opções do compilador de C#).

  • Suprimir Avisos
    Bloqueia a capacidade do compilador para gerar um ou mais avisos.Vários números de aviso separados por uma vírgula ou um ponto-e-vírgula.Para obter mais informações, consulte /nowarn (Opções do compilador de C#).

Tratar avisos como erros

As configurações a seguir são usadas para especificar quais avisos são tratados como erros.Selecione uma das seguintes opções indicar em que condições para retornar um erro quando a compilação encontrar um aviso.Para obter mais informações, consulte /warnaserror (Opções do compilador de C#).

  • Nenhum
    Não trata nenhum aviso como erros.

  • Avisos específicos
    Trata avisos específicos como erros.Vários números de aviso separados por uma vírgula ou um ponto-e-vírgula.

  • Todos
    Trata todos os avisos como erros.

Saída

As configurações a seguir são usadas para configurar as opções de saída para o processo de compilação.

  • Caminho de Saída
    Especifica a localização dos arquivos de saída para esta configuração de projeto.Digite o caminho de saída de compilação na caixa, ou clique no botão de Procurar para especificar um caminho.Observe que o caminho é relativo; se você insere um caminho absoluto, será salvo como relativos.O caminho padrão é bin \ debug ou bin \ release \.Para obter mais informações, consulte Configurações Debug e Release projeto.

    Com configurações simplificadas de compilação, o sistema de projeto determina se uma compilação de depuração ou uma versão de lançamento.O comando de Compilar do menu de Depurar (F5) irá colocar a compilação no local de depuração independentemente de Caminho de Saída que você especificar.No entanto, o comando de Compilar do menu de Compilar colocá-lo no local que você especificar.Para obter mais informações, consulte Configurações Debug e Release projeto.

  • Arquivo de documentação XML
    Especifica o nome de um arquivo onde comentários de documentação serão processados.Para obter mais informações, consulte /doc (Opções do compilador de C#).

  • Registrar para Interoperabilidade COM
    Indica que seu aplicativo gerenciado expõe um objeto COM (acessível um wrapper COM) que permite que um objeto COM interagir com seu aplicativo gerenciado.A propriedade de Tipo de Saída em Página de aplicativo de Designer de Projeto para este aplicativo deve ser definida como Biblioteca de Classes para a propriedade de Registrar para Interoperabilidade COM está disponível.Para uma classe de exemplo que você pode incluir em seu aplicativo de Visual C# e expor como um objeto COM Classe do exemplo COM (guia de programação C#), consulte.

  • Gerar o conjunto de serialização
    Especifica se o compilador usará a ferramenta de gerador do serializador XML (Sgen.exe) para criar assemblies de serialização XML.Assemblies de serialização podem melhorar o desempenho de inicialização de XmlSerializer se você usou a classe para serializar em seu código.Por padrão, essa opção é definida como Automático, que especifica que os assemblies de serialização são gerados somente se você usou XmlSerializer ao código em seu código para XML.Desativado especifica que os assemblies de serialização são gerados nunca, independentemente se seu código usa XmlSerializer.Ativado especifica que os assemblies de serialização são gerados sempre.Assemblies de serialização são nomeados TypeName.XmlSerializers.dll.Para obter mais informações, consulte XML Serializer Generator Tool (Sgen.exe).

  • Avançado
    Clique para exibir a caixa de diálogo Caixa de diálogo Configurações de compilação avançadas (C#).

Consulte também

Conceitos

Referência de Interface de usuário do Project Designer

Outros recursos

Opções do compilador C#