Visual studio 2013 Visual Studio“;转到定义”;禁用或变灰

Visual studio 2013 Visual Studio“;转到定义”;禁用或变灰,visual-studio-2013,Visual Studio 2013,Visual Studio的“转到”定义已禁用,F12无法工作。其他命令(如Alt-F12)可能会继续工作 关闭解决方案 删除解决方案[solution].ncb或[solution].suo的intellisense数据库文件 重新打开解决方案 可选:重建解决方案 我知道解决办法已经解决了。然而,我遇到了完全相同的问题。我在网上搜索。包括这一个在内,所有的把戏都不管用 最终,我明白了。我右键单击了有问题的文件。我将该文件包括在项目中。这不是很明显吗。实际上没有,文件已经包含一周了。整整一周,我

Visual Studio的“转到”定义已禁用,F12无法工作。其他命令(如Alt-F12)可能会继续工作

  • 关闭解决方案
  • 删除解决方案[solution].ncb或[solution].suo的intellisense数据库文件
  • 重新打开解决方案
  • 可选:重建解决方案

  • 我知道解决办法已经解决了。然而,我遇到了完全相同的问题。我在网上搜索。包括这一个在内,所有的把戏都不管用

    最终,我明白了。我右键单击了有问题的文件。我将该文件包括在项目中。这不是很明显吗。实际上没有,文件已经包含一周了。整整一周,我每天都在处理这个文件7个多小时。直到昨天下午6点20分

    哦,今天早上我编译不正确。昨天有大量语法错误消息。今天早上,我能够编译。奇怪。正确的?然后我的定义就不存在了

    我花了一段时间才发现cs和designer.cs确实被排除在外,但aspx文件被排除在外

    我解决了这个问题。我的身材滑了吗?我不知道


    这是人们检查的一件事。您自己、其他人或系统在不知情的情况下意外地排除了cs文件。我知道这很奇怪,但它解决了问题。VisualStudio中存在一些奇怪的场景。人们可以提出200种解决方案。它们在99%的时间内都有效,但在我们的案例中却不起作用。我只带来了另一个场景

    注意,这也可能是由于禁用了C++/C#的数据库

    在Tools-Options中,在搜索框中键入“IntelliSense”,然后单击C/C++-Advanced。在浏览/导航部分,将禁用数据库更改为False(如果尚未设置)

    重新启用后,关闭并重新打开以强制重建。
    注意:IntelliSense将在磁盘(*.sdf和ipch)上生成大型文件,例如,这些文件应该从Git中排除。

    只需使用Windows资源管理器打开解决方案,而不是从内部打开。

    如果Visual Studio打开了不在当前解决方案中的文件,也会发生这种情况

    我不知道我是如何进入这种状态的,不同解决方案的文件在这里是打开的,因为我没有手动打开它们,但快速检查文件路径表明,这些文件不是打开的解决方案的文件


    因此,“转到定义”被禁用。

    我发现我必须删除我的TFS映射: VS 2010>打开团队资源管理器>深入团队项目>双击源代码管理>右键单击左侧窗格中的团队项目并执行“删除映射”>删除所有内容后,我手动转到本地文件夹并删除所有延迟文件>返回到源代码管理资源管理器中,我重新映射到同一本地文件夹并重新提取所有代码。现在“转到定义”又起作用了

    不知道我为什么要这么做


    在我的例子中,由于我的项目是用TFS映射的,所以我无法转到定义,也无法转到从解决方案打开时显示只读的项目文件。因此,我已移动到使用TFS映射的根文件夹,然后右键单击文件夹>转到属性>属性部分为“只读”我已取消选中它并单击了“应用”。重新打开VisualStudio。现在一切正常。

    检查黄色引用中的dll。删除它,然后再次添加

    我在Visual Studio 2010中遇到了这个问题。 对我来说,这个解决方案成功了

  • 关闭所有文件
  • 重新打开文件

  • 您也可以开始了。

    我在Visual Studio 2019版本中遇到了同样的问题。我遵循了以下步骤:

  • 转到解决方案中的“引用”文件夹

  • 单击ManageNuGetPackages

  • 点击浏览

  • 搜索“Microsoft.Net.Compilers”

  • 点击更新


  • <>这对我起作用。

    < P>我在VisualStudio 2019中使用了基于CMAP的C++项目。昨天一切都很好,但当我今天打开它时,项目中每个文件中的所有Go To Definition/Declaration等选项都变灰了,即使是在同一个文件中定义的内容(语法突出显示也不正确)。如果我单独打开其中一个.cpp文件(不加载项目/解决方案),它确实可以工作

    我尝试了各种方法,包括这里的答案,并告诉它再次生成CMake缓存,但最终解决的是删除CMake缓存。删除缓存选项似乎不起作用(所有文件仍在磁盘上,并且在输出窗口中有某种失败消息),所以我只是从项目目录中删除了整个“out”目录(好吧,为了以防万一,将它移到项目之外的某个地方)。再次加载Visual Studio,它再次自动重建缓存,IntelliSense立即重新开始工作!当我想运行这个项目时,我只需等待5分钟,它就可以再次编译所有内容


    也许没有必要删除整个“out”目录,但当我单击“CMake Cache”菜单下的“openin Explorer”时,它打开了实际的构建目录(这是“out”目录中唯一的内容)所以我认为整个事情都与缓存有关,对缓存已经厌倦了,无法进一步缩小它的范围。它可能只是该目录中的某些文件。

    在我的VS2019中尝试了上述所有解决方案,但没有任何效果。我注意到右下角有一个更新标志。更新VS后,所有选项都已恢复。

    谢谢。这让我快发疯了&这立刻就解决了它。:)我的问题似乎是,因为我在看一堆缺少引用的代码,所以我无法构建它。由于我无法构建代码,因此无法为此solu创建intellisense数据库