Noções sobre configurações de compilação

Você pode armazenar configurações diferentes das propriedades de solução e projeto para usar em tipos diferentes de compilações.Para criar, selecionar, modificar ou excluir uma configuração, você pode usar o Configuration Manager.Para abri-lo, na barra de menus, escolha criar, Configuration Manager, ou apenas digitar configuração o início rápido caixa.Você também pode usar o configurações da solução lista a padrão barra de ferramentas para selecionar uma configuração ou abrir o Configuration Manager.

ObservaçãoObservação

Se você não conseguir encontrar solução configurações na barra de ferramentas e não pode acessar o Configuration Manager, Visual Basic as configurações de desenvolvimento podem ser aplicadas.Para obter mais informações, consulte Como gerenciar configurações de compilação com as configurações do Visual Basic Developer aplicadas.

Por padrão, depurar e configurações de versão são incluídas nos projetos que são criados usando Visual Studio modelos.Uma configuração de depuração oferece suporte a depuração de um aplicativo e uma configuração de lançamento cria uma versão do aplicativo que pode ser implantado.Para obter mais informações, consulte Como definir configurações de depuração e versão.Você também pode criar configurações personalizadas de solução e projeto.Para obter mais informações, consulte Como criar e editar configurações de teste.

Configurações da solução

Uma configuração de solução especifica como os projetos na solução devem ser criados e implantados.Para modificar uma configuração de solução ou definir um novo, no Configuration Manager, em configuração de solução ativa, escolha Editar ou novo.

Cada entrada de contextos do projeto caixa em uma configuração de solução representa um projeto na solução.Para cada combinação de configuração de solução ativa e plataforma da solução ativa, você pode definir como cada projeto é usado.(Para obter mais informações sobre as plataformas de solução, consulte Noções sobre plataformas de compilação.)

ObservaçãoObservação

Quando você definir uma nova configuração de solução e selecione o criar novas configurações de projeto caixa de seleção Visual Studio atribui automaticamente a nova configuração para todos os projetos.Da mesma forma, quando você define uma nova plataforma de solução e selecione o criar novas plataformas de projeto caixa de seleção Visual Studio atribui automaticamente a nova plataforma para todos os projetos.Além disso, se você adicionar um projeto que tem como alvo uma nova plataforma, o Visual Studio adiciona essa plataforma à lista de plataformas de solução e atribui a todos os projetos.

Você ainda pode modificar as configurações para cada projeto.

A configuração de solução ativa também fornece o contexto para o IDE.Por exemplo, se você estiver trabalhando em um projeto e a configuração especifica que ele será compilado em um dispositivo móvel, o Toolbox exibe apenas os itens que podem ser usados em um projeto de dispositivo móvel.

Configurações de projeto

A configuração e a plataforma que um projeto é direcionado é usados juntos para especificar as propriedades a serem usadas quando ela for criada.Um projeto pode ter um conjunto diferente de definições de propriedade para cada combinação de configuração e plataforma.Para modificar as propriedades de um projeto, você pode usar as páginas de propriedade.(No Solution Explorer, abra o menu de atalho do projeto e escolha propriedades.)

Para cada configuração de projeto, você pode definir propriedades dependentes de configuração conforme necessário.Por exemplo, para uma determinada compilação, você pode definir quais itens de projeto serão incluídos e o que a saída de arquivos será criado em que eles serão colocados e como eles serão otimizados.

Configurações de projeto podem diferir consideravelmente.Por exemplo, as propriedades de uma configuração podem especificar que o arquivo de saída ser otimizado para ocupar o espaço mínimo, enquanto outra configuração pode especificar que seu executável é executado na velocidade máxima.

Configurações do projeto são armazenadas por solução — não pelo usuário — para que eles podem ser compartilhados por uma equipe.

Embora as dependências do projeto são independentes de configuração, somente os projetos que são especificados na configuração de solução ativa serão criados.

Como o Visual Studio atribui configurações de projeto

Quando você define uma nova configuração de solução e não copia configurações de um já existente, o Visual Studio usa os critérios a seguir para atribuir padrão as configurações do projeto.Os critérios são avaliados na ordem mostrada.

  1. Se um projeto tem um nome de configuração (< nome da configuração >< nome da plataforma >) que corresponde exatamente o nome da nova configuração de solução, essa configuração é atribuído.Nomes de configuração não diferenciam maiúsculas de minúsculas.

  2. Se o projeto tiver um nome de configuração na qual a parte de nome de configuração corresponde a nova configuração de solução, essa configuração é atribuída, se a parte da plataforma corresponde ou não.

  3. Se ainda não houver correspondência, a primeira configuração listado no projeto é atribuída.

Como o Visual Studio atribui configurações da solução

Quando você cria uma configuração de projeto (no Configuration Manager, escolhendo novo no menu suspenso do configuração coluna para o projeto) e selecione o criar novas configurações de solução caixa de seleção, o Visual Studio procura por uma configuração de nome da solução compilar o projeto em cada plataforma oferece suporte a.Em alguns casos, o Visual Studio renomeia configurações da solução existente ou define novos.

O Visual Studio usa os critérios a seguir para atribuir configurações da solução.

  • Se uma configuração de projeto não especifica uma plataforma ou especifica apenas uma plataforma, em seguida, uma configuração de solução cujo nome corresponde da nova configuração de projeto é encontrada tanto adicionada.O nome padrão dessa configuração de solução não inclui um nome de plataforma. ele tem a forma < nome de configuração do projeto >.

  • Se um projeto oferece suporte a várias plataformas, uma configuração de solução é encontrada ou adicionada para cada plataforma suportada.O nome de cada configuração de solução inclui o nome de configuração do projeto e o nome da plataforma e tem o formato >< nome de configuração do projeto < nome da plataforma >.

Consulte também

Referência

Opções de linha de comando do desenvolvedor

Conceitos

Instruções passo a passo: criando um aplicativo

Soluções e Projetos

Outros recursos

Compilando aplicativos no Visual Studio

Referência de compilação do C/C++