Dateieinstellung kann nicht in einem Visual C++ 2013-Projekt gespeichert werden
Dieser Artikel bietet Problemumgehungen für ein Problem, bei dem verhindert wird, dass Sie eine Dateieinstellung in einem Visual C++-Projekt speichern.
Originalversion des Produkts: Visual Studio 2013
Ursprüngliche KB-Nummer: 3097181
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
In einem Visual C++-Projekt in Microsoft Visual Studio 2013 Update 2 oder höher verwenden Sie Configuration Manager, um eine Konfiguration mit dem Namen Release Temp zu erstellen.
Hinweis
Release Temp ist ein Vorwärtsabgleich mit dem Namen einer anderen Konfiguration, z. B. mit einer Konfiguration namens "Release".
Für eine CPP-Datei im Visual C++-Projekt legen Sie die Konfigurationseinstellung auf "Release Temp" fest.
Sie ändern einen Eigenschaftswert für die CPP-Datei und speichern ihn dann.
In diesem Szenario wird die Änderung des Eigenschaftswerts nicht nur auf die Release Temp-Konfiguration , sondern auch auf Release angewendet.
Ursache
Visual Studio 2013 Update 2 enthält einige Änderungen in der Art und Weise, wie Eigenschaftswerte in einem Visual C++-Projekt festgelegt werden. Die Visual Studio IDE sucht mithilfe des Namens und der Vorwärtsabgleichsfunktion einer Konfiguration nach einer Konfigurationseinstellung.
Aufgrund dieser Änderung werden geänderte Eigenschaftswerte für Release Temp unerwartet in Release gespeichert und umgekehrt.
Problemumgehung
Wenden Sie eine der folgenden Methoden an, um dieses Problem zu umgehen:
- Geben Sie keiner Konfiguration einen Namen, der teilweise mit dem Namen einer anderen Konfiguration übereinstimmt.
- Verwenden Sie eine Version von Visual Studio 2013, die vor Update 2 liegt (z. B. die RTM-Version).
Dieses Problem wurde in Visual Studio 2015 behoben.