当选择使用vs90作为其工具集的配置时,Visual Studio不显示C ++项目的项目属性。
当我右键单击受影响的解决方案中的项目并选择"属性"从上下文菜单中,属性对话框显示为空:
我记得它曾用于显示正常的编译器选项,即使对于较旧的工具集也是如此。什么可能导致这种行为?
答案 0 :(得分:3)
我能够通过确保MSBuild中的VCTargetsPath(和VS 2013属性的相应VCTargetsPath12)包含尾部反斜杠来修复它。
通过使用sysinternals中的Process Monitor监视devenv.exe进程发现这一点,并注意到由于缺少而导致加载无效路径。添加后,项目属性开始正确显示。
答案 1 :(得分:0)
我发现了一个类似的问题-如果我在Visual Studio中选择了一个特定的构建配置,则“项目属性”对话框将永久变为空白,并且无法恢复到正常的配置。
我最终找到的解决方案是devenv命令行选项:devenv / resetuserdata
答案 2 :(得分:0)