2008-10-24 64 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繼承,這可能意味着你幾乎不走運(除非你解決它,比如把項目分成多個解決方案)。

但是與此同時,它聽起來像是微軟的優先級列表不夠高,無法修復。

相關問題