2011-01-25 124 views
3

請把我從這裏完全瘋了。隨着我的項目,我不斷髮現,「在文件中查找」當我在我的ASP.NET MVC項目的意見,目錄搜索能正常工作,但不是當我去一個水平提高到項目目錄:Visual Studio 2010在文件中查找 - 找不到文件!

---- 
Find all "<RelatedSections", Subfolders, Keep modified files open, Find Results 2, "C:\Users\James\Documents\Visual Studio Projects\DeveloperFusion\DeveloperFusion.Web.UI", "*.spark" 
    No files were found to look in. 
---- 

但在執行時:

---- 
Find all "<RelatedSections", Subfolders, Keep modified files open, Find Results 2, "C:\Users\James\Documents\Visual Studio Projects\DeveloperFusion\DeveloperFusion.Web.UI\Views", "*.spark" 
    C:\Users\James\Documents\Visual Studio Projects\DeveloperFusion\DeveloperFusion.Web.UI\Views\Community\Index.spark(108): <RelatedSections /> 
    C:\Users\James\Documents\Visual Studio Projects\DeveloperFusion\DeveloperFusion.Web.UI\Views\Content\Article\Index.spark(13): <RelatedSections /> 
    C:\Users\James\Documents\Visual Studio Projects\DeveloperFusion\DeveloperFusion.Web.UI\Views\Content\Code\Index.spark(14): <RelatedSections /> 
    <snip> 
    Matching lines: 9 Matching files: 9 Total files searched: 239 
---- 

正如您所看到的,查看文件類型設置爲* .spark(在兩個查詢中都是相同的)。子文件夾搜索已啓用。 View文件夾沒有設置爲隱藏或類似的東西,並且包含在項目中。

我很茫然 - 有什麼建議嗎?

更新我現在已經意識到此行爲因文件夾名稱而異。在「obj」文件夾沒有被發現之後,它似乎是任何按字母順序排列的東西。如果我將obj文件夾全部刪除(或重新命名)爲「xyz」,那麼Views文件夾可以很好地搜索。怪事。它可能與由MS Deploy工具在obj文件夾中生成的長路徑名稱有關嗎?

+0

您是否檢查文件夾所有權/訪問權限是否不同?你是否像自己一樣運行Visual Studio?可能是作爲管理員運行的visual studia沒有權限查詢您的普通帳戶所在的目錄。 – 2011-01-25 15:43:36

+0

......如果是這樣的話,那麼即使我將它指向確切的文件夾,它肯定會繼續找不到文件嗎? (此外,它作爲一個提升的管理員帳戶運行......所以可以訪問所有內容)。 – 2011-01-26 19:32:29

+0

你檢查了子文件夾選項嗎? – 2011-01-31 20:11:23

回答

4

好的,所以我跟蹤了這​​一點。

任何在項目根目錄下的「obj」文件夾後按字母順序排列的文件夾都沒有搜索到。

已經做了一些挖掘,我似乎已經結束了這個文件夾結構由MS部署/包裝工具被創造:

C:\用戶\詹姆斯\文檔\ Visual Studio的 項目\ DeveloperFusion \ DeveloperFusion.Web.UI \ obj \ Release \ Package \ Archive \ Content \ C_C \ Users \ James \ Documents \ Visual Studio Projects \ DeveloperFusion \ DeveloperFusion.Web.UI \ obj \ Release \ Package \ PackageTmp \ Views

(是的,這是一個有點遞歸的路徑!)。由於某些原因,「視圖」文件夾「失去了」管理員的所有權,並被Visual Studio鎖定。使用解鎖工具並刪除Views文件夾後,突然間所有事情再次開始工作。

古怪。道德故事 - 如果其他人看到這個奇怪的行爲,Visual Studio似乎放棄,如果它擊中任何文件夾拒絕訪問,並不告訴你!

(張貼在這裏連接:https://connect.microsoft.com/VisualStudio/feedback/details/640712/find-replace-in-files-silently-aborts-if-it-hits-acl-permissions-problem#details

4

我以前見過這個,我發現如果按Ctrl+Break,問題就消失了。 This顯示相同的分辨率。

順便問一下,在你問之前:不,我不知道這是爲什麼起作用。

0

的Visual Studio 2010在文件中查找將停止搜索時,被搜索的文件夾包含子文件夾具有非常長的路徑。

清理項目輸出可能會解決這個問題,特別是如果您使用MS Deploy可以創建深度嵌套的文件夾結構。

0

重新啓動電腦爲我解決了這個問題。

相關問題