2008-10-24 117 views
7

在VS2008中,我有一个网站项目。当我在文件中使用find并搜索字符串时,查找结果窗口将会列出每次发生的两次。Visual Studio 2008 - 查找文件:列出所有内容两次

这可能是什么原因造成的?

[编辑]

下面是VS的屏幕截图。我正在寻找我的网站项目中的CommissionBucketProductID工作。注意每行都返回两次。

Screen Capture http://i33.tinypic.com/205w6zl.gif

[EDIT2]

在回答你的问题。我只在项目中搜索,而不是整个解决方案。我目前没有VSS下的这些文件,尽管它们在过去。

+0

如果它让你感觉更好,我也有同样的问题!一切都列出两次。像你一样,我的是一个VS2008网站项目。 – 2009-05-19 15:49:45

+0

请提供搜索查询,解决方案文件和返回结果的示例。你没有提供足够的信息来找出问题。 – Bryan 2008-10-24 11:42:12

回答

6

我这是恼人的同样的问题。我只是修复它。我所做的是在搜索时将“整体解决方案”更改为“查找”字段中的“当前项目”。然后我注意到结果不会翻倍。在我转回到“整个解决方案”后,问题消失了。

5

如果您在“整个解决方案”中找到,它还会搜索任何加载的文件,即使它们已经在解决方案中。这意味着他们会被列出两次。

也许这是你的问题?

+0

“它也在任何加载文件中搜索”它们在哪里加载? – 2012-06-29 19:06:57

+0

“loaded”=“在IDE中的窗口中打开” – 2012-07-01 18:08:25

1

在同一搜索范围内是否有任何到目录/文件的符号链接?这可能会导致文件列出两次:一次是主文件,一次是链接到文件。尽管从内存中它应该显示第二次出现的链接的目录,而不是链接指向的文件(这与您的屏幕截图中的内容不一致)。

3

我使用VS2003,但我得到这个确切的结果,当我有多个项目中的相同的源文件。你确定你不是在寻找多个项目吗?

0

尝试关闭VS2008,重命名文件(USPostalApplciation.aspx和文件后面的代码),然后重新打开VS2008,刷新所有你能想到的东西(项目,解决方案等),然后尝试搜索再次。

0

确保您的Web项目没有任何虚拟目录指向网站的其他区域。

验证VS2008显示IIS具有相同的虚拟目录(如果有的话)。

如果你有错尖的或错误配置的虚拟目录,就会造成巨大的性能命中,搜索结果复制等

0

我有类似的问题。 VS会从IDE中加载的文件中查找解决方案结果,以便查看它们,然后再次关闭。所以它会搜索甚至不在解决方案中的文件。

我扫描了解决方案中的所有文件,但没有提到这些幻影文件存储在任何地方。最后,我决定扫描注册表,发现它们存储在MRU列表中。删除MRU列表条目后,预期的行为已恢复。

0

这是一个古老的线程,但这仍然发生。

作为新的信息,我刚刚发现该解决方案包含一个安装项目,除了解决方案本身之外,它自然引用了一些项目。

在这种情况下,在搜索整个解决方案时,有一些文件有两条路径。

2

这是你的答案:

Find in Files searches same files twice

这似乎发生对于在同一个解决方案多个项目之间共享文件,使他们获得搜索了两次。由于VS2010存在这个问题,它必须从VS2008继承,这可能意味着你几乎不走运(除非你解决它,比如把项目分成多个解决方案)。

但是与此同时,它听起来像是微软的优先级列表不够高,无法修复。

相关问题