【发布时间】:2016-03-22 03:38:04
【问题描述】:
当我使用 C++ 在 Visual Studio 2015 中编辑属性页时,我总是收到错误消息“没有可供选择的属性页”。这通常发生在我从一个平台切换到另一个平台时(例如 x64 -> Win32)。
如果我从主窗口切换平台,通常它会起作用,但如果我尝试在属性页中切换它,我总是会收到该错误。
感谢您的帮助。
【问题讨论】:
标签: windows visual-studio ide
当我使用 C++ 在 Visual Studio 2015 中编辑属性页时,我总是收到错误消息“没有可供选择的属性页”。这通常发生在我从一个平台切换到另一个平台时(例如 x64 -> Win32)。
如果我从主窗口切换平台,通常它会起作用,但如果我尝试在属性页中切换它,我总是会收到该错误。
感谢您的帮助。
【问题讨论】:
标签: windows visual-studio ide
我认为这是一个一直存在于 Visual Studio 中的错误。通过实验,我发现只有通过转到Project 菜单并选择<ProjectName> Properties... 打开项目属性时才会遇到此错误。相反,如果您打开Solution Explorer 工具栏,然后右键单击该项目并从上下文菜单中选择Properties,则不会遇到此问题。
【讨论】:
Unload Project,然后按Reload Project,它就开始为我工作了。
这个问题似乎与 MSBuild 工具和环境路径有关。在 Visual Studio 2017 v15 上,我下载了 MSBuild 工具后,它会将 VCTarget 路径更新为
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
它应该实际指向的地方
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
在我的情况下,更改环境路径不起作用,最终我不得不从 regedit 手动更新 VCTargets 路径:HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions
还要确保你在环境变量中定义的路径的优先级是正确的。
【讨论】: