22

所以,我使用的是 Visual Studio 2013,它崩溃了,当我重新启动它时,搜索解决方案资源管理器已经停止正常运行:

  • 如果您输入确切的文件名,它将无法找到任何文件
  • 它无法找到任何静态文件,例如 HTML、CSS、JavaScript 等。
  • 它无法找到任何配置文件,例如 Web.config

它似乎仍然在部分匹配中找到一些文件,但不是所有您希望它匹配的文件,例如,如果我搜索Account我希望它找到AccountController.csAccountControllerTest.cs它只找到后者。

一些进一步的信息:

  • 如果我在安全模式下启动 VS 2013 搜索解决方案资源管理器工作正常,没有任何问题
  • 如果我手动禁用或卸载我正在使用的扩展并正常启动 VS,搜索解决方案资源管理器的问题会再次出现

有没有人遇到过类似的情况,或者有什么建议可以让搜索解决方案资源管理器再次工作?

更新

我有一些快乐的跑步devenv /ResetSkipPkgsdevenv /ResetSettings。在我运行这些命令之后,搜索解决方案资源管理器再次开始工作,并且现在大部分时间都在工作。它仍然偶尔会失败。有时重新启动 Visual Studio 会使其再次工作,但有时它只是简单地拒绝找到那里的某些文件。

更新 2

我安装了 Visual Studio 2013 Update 2,并且搜索解决方案资源管理器运行了一周多没有任何问题,然后此问题再次出现。重新启动 Visual Studio 使搜索解决方案资源管理器再次工作。

4

7 回答 7

3

我能够将其缩小到我正在使用的扩展,“Productivity Power Tools 2013”​​似乎破坏了 IIS 中的搜索功能,所以我暂时禁用了它。现在搜索时,我得到了完整的结果集。

我通过卸载所有扩展程序并一一重新安装,直到问题再次出现,得出了这个结论。

一位同事在此解决方案上也取得了一些成功,使用 /ResetSkipPkgs 启动 DevEnv.exe

http://msdn.microsoft.com/en-us/library/ms241276.aspx

更新

大约 30 分钟后问题又出现了,没有说明具体原因。它持续的时候很好。删除所有扩展使我的行为与 OP 相同,仅在安全模式下运行似乎有效。

删除 .suo 文件似乎也可以解决一段时间的问题,然后它又回来了。我将求助于重新安装 vs2012 只是为了恢复这个搜索功能。

于 2014-02-19T20:18:42.810 回答
0

请在重新安装所有内容之前尝试安装VS2013 update 2 CTP,看看它是否修复了错误:

于 2014-02-26T14:18:44.043 回答
0

我有同样的问题,并确认它与 VS2013 Update 2 RC 有关。卸载它将解决此问题。
等待GM版VS 2013 update 2。

于 2014-05-02T11:07:10.483 回答
0

奇怪的是它在安全模式下工作,或者你设法通过删除扩展来修复它然后重新出现......

但如果您的某些项目位于解决方案文件夹中,则存在一个已知错误,已修复但显然尚未发布:

http://connect.microsoft.com/VisualStudio/feedback/details/801836/solution-explorer-doesnt-search-files-projects-inside-solution-folders

于 2014-03-11T09:42:58.200 回答
0

在安装 VS 更新 3 之前和之后,我仍然遇到这个问题。我应该注意,它在我安装了一段时间后就消失了,然后又回来了。我怀疑(但无法确认)破坏行为的回归恰逢我的系统锁定,需要重新启动......

无论如何,我已经安装了 Productivity Power Tools,在阅读了这里的答案后想知道它是否是同谋,所以我去禁用它并注意到它有一个未决的更新。我继续更新了插件,这(再次)为我解决了这个问题。我们会看看它是否保持固定。

于 2014-09-30T21:09:28.500 回答
0

这可能是由您在 Visual Studio 中安装的其他扩展引起的。我有一些问题,发现 Telerik JustTrace 导致了这个问题。

于 2015-08-31T12:33:27.987 回答
0

运行 devenv /ResetSkipPkgs 将解决问题,但如前所述,它会返回。对于永久解决方案,请将此参数添加到 exe 属性中的目标:

“C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe”-ResetSkipPkgs

于 2016-09-28T15:45:05.430 回答