整个解决方案搜索在Visual Studio 2017中不起作用

时间:2017-07-14 04:08:02

标签: .net visual-studio-2017

最近从VS2015切换到VS2017,发现整个解决方案搜索无效。 VS 2017提供先前打开或签出的文件的结果。我错过了任何设置或配置吗?

VS2015 Search ScreenshotVS2017 Search Screenshot

3 个答案:

答案 0 :(得分:2)

很高兴找到解决方案,

解决方案资源管理器 - >右键单击解决方案 - >禁用轻量级解决方案加载

Screenshot

答案 1 :(得分:1)

2021 年更新

Microsoft deprecated 从 Visual Studio 2017 15.5 开始加载轻量级解决方案,因此接受的答案不再适用于使用较新版本 VS2017 的任何人。

此错误也会影响 Visual Studio 2019,并且发生在我工作的每个人 Visual Studio 2017 15.9 安装中,所以我觉得奇怪的是,更多人还没有报告它。

解决方案

为确保 Find 工具真正搜索整个解决方案,只需在解决方案资源管理器中展开每个项目,即可查看其内容。

或者,您需要确保每个要搜索的文件都已在 Visual Studio 的主窗格中打开,但对于包含许多文件的解决方案,这显然不现实,无论如何都需要先在解决方案资源管理器中打开项目。

为什么这样做

似乎 Visual Studio 不会解析供 Find 工具使用的文件,直到用户在加载解决方案后接触它们。由于这也发生在 VS2019 中,看起来他们用任何方法替换轻量级解决方案加载时都不会在加载解决方案时自动执行此操作。

答案 2 :(得分:0)

它还在和我合作。请在查找选项中再次仔细检查(匹配大小写,匹配整个单词,使用正则表达式)。选择Public Declare Function GrCapInitialize Lib "GrFinger.dll" Alias "_GrCapInitialize@4" (ByVal StatusEventHandler As Action(Of Integer, Integer)) As Integer 也可能就是您所需要的。