本文提供了用于防止在 Visual C++ 项目中保存文件设置的问题的解决方法。
原始产品版本: Visual Studio 2013
原始 KB 数: 3097181
现象
假设出现了下面这种情景:
在 Visual Studio 2013 Update 2 或更高版本Microsoft Visual C++ 项目中,使用 Configuration Manager 创建名为 Release Temp 的配置。
注意
发布 Temp 与另一个配置的名称(例如,具有名为 Release 的配置)进行转发匹配。
对于 Visual C++ 项目中的.cpp文件,请将配置设置设置为 “发布临时”。
修改.cpp文件的属性值,然后将其保存。
在此方案中,属性值更改不仅 应用于发布临时 配置,还应用于 Release。
原因
Visual Studio 2013 Update 2 在 Visual C++ 项目中设置属性值的方式包括一些更改。 Visual Studio IDE 使用配置的名称和转发匹配功能搜索配置设置。
由于此更改,Release Temp 的修改属性值意外保存在 Release 中,反之亦然。
解决方法
若要解决此问题,请使用以下某种方法:
- 不要为任何配置提供可能与另一个配置名称部分匹配的名称。
- 使用早于 Update 2 的 Visual Studio 2013 版本(如 RTM 版本)。
Visual Studio 2015 中已修复此问题。