Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Visual Studio 2012“;“在文件中查找”;搜索远远超出解决方案时;“整个解决方案”;指定_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 Visual Studio 2012“;“在文件中查找”;搜索远远超出解决方案时;“整个解决方案”;指定

Visual studio 2012 Visual Studio 2012“;“在文件中查找”;搜索远远超出解决方案时;“整个解决方案”;指定,visual-studio-2012,Visual Studio 2012,在Visual Studio 2012中执行查找和替换操作时;使用“在文件中查找/在文件中替换”对话框窗口,将“查找范围”设置为“整个解决方案”,并对所有文件类型使用正则表达式,Visual Studio正忙于搜索整个硬盘!我的一些搜索需要很长时间,当我查看Visual Studio状态栏时,它显示当前搜索的目录/文件远远超出了解决方案文件夹的范围-有时它甚至搜索C:\Windows\System32目录或类似的不相关位置 还有人见过这种行为吗?更重要的是,是否有人有解决方案来修复它,因此我的搜

在Visual Studio 2012中执行查找和替换操作时;使用“在文件中查找/在文件中替换”对话框窗口,将“查找范围”设置为“整个解决方案”,并对所有文件类型使用正则表达式,Visual Studio正忙于搜索整个硬盘!我的一些搜索需要很长时间,当我查看Visual Studio状态栏时,它显示当前搜索的目录/文件远远超出了解决方案文件夹的范围-有时它甚至搜索C:\Windows\System32目录或类似的不相关位置


还有人见过这种行为吗?更重要的是,是否有人有解决方案来修复它,因此我的搜索和替换操作会坚持使用解决方案文件,而不会浪费时间搜索计算机上的其他一百万个文件?

我没有让它搜索整个驱动器,但我让它从我的项目之外的文件返回匹配项(这是在VS 2010中)。在我的例子中,删除.suo文件似乎可以解决这个问题

我怀疑被搜索的文件是我在调试会话期间进入的文件(或者更准确地说是从代码中进入调用代码)。不知何故,这些文件会被记住并包含在搜索中


这不能解释全驱动器搜索,但可以解释我的“解决方案外”结果

我在安装了Update 4的Visual Studio 2013中遇到了类似的问题-在我的情况下,我从杂项文件“项目”中的文件中获取搜索结果,即使从杂项文件中删除了这些文件


从解决方案目录中删除.suo文件解决了问题;但是,这样做会导致VS忘记您在解决方案中打开了哪些文件(可能还有一些其他内容)。

仍然出现在Visual Studio Enterprise 2017版本15.8.6中

删除
.suo
文件(可在
\.vs\YourSolutionName\v15\
中找到)并重建解决方案修复了该问题


我怀疑它的已知目录/搜索目标目录被缓存在那里,因为查找结果会很快显示出来。表示它没有搜索“整个硬盘”,甚至没有搜索我的整个映射工作区“本地文件夹”。通常情况下,如果我在源代码管理中的父分支上执行搜索,将需要将近一分钟的时间。

从未听说过这样的事情,请确保您已使用所有最新的修复程序和修补程序更新了Visual Studio 2012,更新3是最新的:我认为Visual Studio是最新的:
Microsoft Visual Studio Premium 2012,版本11.0.60610.01更新3
Microsoft.Net Framework,版本4.5.50709
,许多安装选项的版本ID为
04941-004-0043007-02689
。但是,我的公司试图限制非系统管理员进行自己的更新;不幸的是,这意味着像我这样的开发人员无法始终更新我们的开发平台。我可以确认VS 2015 update 2中仍然存在这种情况。(请注意,这不是VS 2015的最新版本。)随着时间的推移,我的机器已经更新,Visual Studio也已经更新。这个问题在某个时候停止了,但我不记得何时或如何发生的细节——我只是猜测系统或VS更新/替换“修复”了这个问题。或者我对另一个问题的修复(通过删除*.suo文件或类似文件)可能已经修复了这个问题……我不确定是否是这样。似乎有些文件位于项目的子文件夹中,或者可能位于项目的同级文件夹的子文件夹中,或者通常包含在整个解决方案搜索中。我可能不得不尝试删除*.suo文件…在将项目复制到另一个位置后,我也遇到了这种情况。删除hte.csproj.user文件+重启VS 2017修复了它。我甚至不必重新构建解决方案。