Tengo una solución de Visual Studio 2008 en la que he importado varios proyectos preexistentes. Los proyectos son código de muestra de lenguaje mixto (C #, VB, C ++ / CLI). Actualmente tienen múltiples configuraciones, pero quiero que cada proyecto solo tenga una única configuración de "depuración".
En el administrador de configuración, eliminé las otras configuraciones (por ejemplo, "Liberar"), pero mientras lo hacía, apareció un mensaje de advertencia que me decía que no se eliminarían de los proyectos individuales.
Y de hecho, cuando navego a un proyecto individual, todavía tiene "Release" y otras configuraciones, aunque en el nivel de la solución solo hay "Debug".
¿Cuál es la mejor manera de eliminar estas configuraciones adicionales de cada proyecto? ¿Estoy pasando por alto alguna forma de hacer esto en la GUI, o debería simplemente editar los archivos del proyecto directamente?
fuente
Para ayudar a ilustrar la respuesta de timbo, esto es de lo que está hablando. Como algunos de los comentaristas, me tomó un tiempo encontrar esto.
fuente
La mejor manera de automatizar la eliminación de una configuración de todos los proyectos de una solución se realiza mediante el comando de la consola Nuget para acceder a las apis de Visual Studio.
Vaya a Herramientas , Nuget Package Manager , Package Manager Console .
Desde allí uso:
De esta forma ha eliminado todas las configuraciones de todos los proyectos llamados
"Release"
. Le sugiero encarecidamente que siempre verifique las diferencias en su sistema de control de versiones de código fuente, solo verácsproj
y en algunos casos lossln
archivos afectados, si está utilizando transformaciones de configuración (como Web.Release.config), todavía estarán allí.Hay más información disponible en la documentación de la API específica de la versión de Visual Studio aquí , esto funciona al menos desde VS 2015 para los lenguajes C ++, C #, F #, VB.
fuente
Docs > .NET > ... > DeleteConfigurationRow
. ¿Funciona solo para la solución .net? ¿También lo probó para la solución C ++?No responde a esta pregunta en particular que sé, pero con VS2013 puede abrir la pestaña Administrador de propiedades, expandir todas las configuraciones del proyecto, hacer una selección múltiple usando las teclas CTRL o MAYÚS y eliminar configuraciones de múltiples proyectos a la vez.
fuente
En VS2017 / VS2019, si despliega la "Configuración de solución activa", hay un <editar> que le permite eliminar una configuración de todos los proyectos.
Captura de pantalla que muestra <editar>
fuente