No se puede guardar una configuración de archivo en un proyecto de Visual C++ 2013
En este artículo se proporcionan soluciones alternativas para un problema que impide guardar una configuración de archivo en un proyecto de Visual C++.
Versión original del producto: Visual Studio 2013
Número de KB original: 3097181
Síntomas
Imagine la siguiente situación:
En un proyecto de Visual C++ en Microsoft Visual Studio 2013 Update 2 o posterior, se usa Configuration Manager para crear una configuración denominada Release Temp.
Nota
Release Temp coincide con el nombre de otra configuración, por ejemplo, con una configuración denominada Release.
Para un archivo .cpp en el proyecto de Visual C++, establezca la configuración en Versión temporal.
Modifique un valor de propiedad para el archivo .cpp y, a continuación, guárdelo.
En este escenario, el cambio de valor de propiedad se aplica no solo a la configuración de la versión temporal , sino también a la versión.
Causa
Visual Studio 2013 Update 2 incluye algunos cambios en la forma en que los valores de propiedad se establecen en un proyecto de Visual C++. El IDE de Visual Studio busca una configuración mediante el nombre de una configuración y la funcionalidad de coincidencia de reenvío.
Debido a este cambio, los valores de propiedad modificados para Release Temp se guardan inesperadamente en Release y viceversa.
Solución alternativa
Para resolver este problema, use uno de los métodos siguientes:
- No asigne a ninguna configuración un nombre que pueda ser una coincidencia parcial con el nombre de otra configuración.
- Use una versión de Visual Studio 2013 anterior a Update 2 (como la versión RTM).
Este problema se ha corregido en Visual Studio 2015.