gpt4 book ai didi

visual-studio - 项目属性未打开 - "There are no property pages for the selection"

转载 作者:行者123 更新时间:2023-12-03 14:52:12 25 4
gpt4 key购买 nike

Visual Studio 突然不会在多个解决方案文件中显示多个项目的项目属性。

我在解决方案资源管理器中右键单击一个项目,然后得到一个错误框:There are no property pages for the selection.
我不认为问题可能出在项目文件本身上——我在从公共(public) git 存储库中提取的项目文件中看到了这一点,没有任何更改;这些项目昨天运行正常,并继续为我在办公室的 friend 顺利工作。

我不知道以任何方式修改了 Visual Studio 设置。

知道可能是什么原因造成的吗?

我在 Windows 7 (SP1) 上使用 Microsoft Visual Studio Professional 2015,版本 14.0.24720.00 Update 1,并且我正在处理 C++ 项目。

最佳答案

我找到了问题的根源!问题在于我的VCTargetsPath系统环境变量。

原来我的VCTargetsPath设置为:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140 

——这似乎是正确的;那是正确的目录。

不幸的是,它缺少最后的反斜杠 - 它必须是:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\

最后没有那个反斜杠,它不起作用。

显然,我遇到的问题是 Visual Studio 的各种实例试图在此路径上错误地焊接路径,例如我尝试构建一个android项目时出现以下错误(注意粗体):

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Clang.targets(210,5): error MSB4062: The "ClangCompile" task could not be loaded from the assembly C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140Microsoft.Build.CppTasks.Common.dll. Could not load file or assembly 'file:///C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140Microsoft.Build.CppTasks.Common.dll or one of its dependencies. The system cannot find the file specified.



我已经修复了变量,它确实解决了这个问题(以及我在第一个问题之后发现的几个明显相关的问题。)

如果其他用户遇到类似问题,我强烈建议他们检查 VCTargetsPath可能的错误,特别是缺少最后的反斜杠。

为了帮助其他人解决同样的问题,以下是我遇到的各种问题。所有这些仅与 C++ 项目有关,并且所有这些都通过我描述的修复程序解决了。

1.新建项目时出错。 如果我尝试在解决方案中创建一个新的 C++ 项目(例如,一个空 C++ 项目),我会收到两条错误消息:
  • 'null' is null or not an object
  • Exception from HRESULT: 0x800A138F

  • 然后创建项目——尽管在屏幕底部的状态栏中,我看到一条消息:正在创建“Project1”...项目创建失败。

    2. 无法将现有文件添加到项目中。 如果我尝试将现有源文件添加到项目中,我会收到两条连续的错误消息:
  • The desired name for C:\tmp\foo.cpp is invalid.
  • The operation could not be completed. The parameter is incorrect.该文件未添加到解决方案中。

  • 3. 无法访问项目属性或属性页。 当我尝试访问项目的属性时,我得到一个带有标题 MyProject Property Pages 的白色弹出窗口(其中 MyProject 是项目名称)和错误: There are no property pages for the selection.
    如果我尝试查看属性页,我会得到相同的错误,除了项目名称之外,标题具有属性页的名称,例如 Microsoft.Cpp.Win32.user Property Pages .

    4. Visual Studio 无法识别项目何时不是最新的。 Visual Studio 仍然构建我的 C++ 项目,并正确构建它们。但是,一旦我构建了一个项目,我就会遇到一个新问题:对源文件进行更改然后执行另一个构建没有任何作用 - 输出将项目列为最新的,即使它不是。为了正确构建,我现在需要强制重建。

    关于visual-studio - 项目属性未打开 - "There are no property pages for the selection",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548857/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com