Eu tenho uma solução Visual Studio 2008 para a qual importei vários projetos pré-existentes. Os projetos são códigos de amostra de idioma misto (C #, VB, C ++ / CLI). Atualmente, eles têm várias configurações, mas quero que cada projeto tenha apenas uma única configuração de "Depurar".
No gerenciador de configuração, apaguei as outras configurações (por exemplo, "Release"), mas ao fazer isso, houve uma mensagem de aviso informando que elas não seriam apagadas dos projetos individuais.
E de fato quando eu navego para um projeto individual, ele ainda tem "Release" e outras configurações, embora no nível da solução haja apenas "Debug".
Qual é a melhor maneira de remover essas configurações extras de cada projeto? Estou esquecendo alguma maneira de fazer isso na GUI ou devo apenas editar os arquivos do projeto diretamente?
fonte
Para ajudar a ilustrar a resposta do timbó, aqui está o que ele está falando. Como alguns dos comentadores, demorei um pouco para encontrar isso.
fonte
A melhor maneira de automatizar a remoção de uma configuração de todos os projetos de uma solução é feita usando o comando do console do Nuget para acessar o visual studio apis.
Vá para Ferramentas , Gerenciador de pacotes Nuget , Console do gerenciador de pacotes .
A partir daí, use:
Desta forma, você removeu todas as configurações de todos os projetos chamados
"Release"
. Eu sugiro fortemente que você sempre verifique as diferenças em seu sistema de controle de versão de código-fonte, você verá apenascsproj
e em alguns casos ossln
arquivos afetados, se você estiver usando transformações de configuração (como Web.Release.config), eles ainda estarão lá.Mais informações estão disponíveis na documentação da API específica da versão do Visual Studio aqui , isso funciona pelo menos a partir do VS 2015 para linguagens C ++, C #, F #, VB.
fonte
Docs > .NET > ... > DeleteConfigurationRow
. Funciona apenas para solução .net? Você também o testou para a solução C ++?Não responde a esta pergunta específica que eu sei, mas com VS2013 você pode abrir a guia Gerenciador de Propriedades, expandir todas as configurações do projeto, fazer várias seleções usando as teclas CTRL ou SHIFT e excluir configurações de vários projetos de uma vez.
fonte
No VS2017 / VS2019, se você selecionar "Configuração da solução ativa", há um <edit> que permite remover uma configuração de todos os projetos.
Captura de tela mostrando <edit>
fonte