在Visual Studio開發環境下,想必F12我們都很熟悉了,有沒有用過“查看所有引用”呢?
尤其是在一個解決方案中,包含了很多項目,彼此相互的調用是很常見的,例如三層架構,
BLL調用DAL,DAL調用Model,Model又調用DBUtility,每層中可能有有相同名字的方法,我們可以使用查詢來找到想要的方法,但是不精確,
這里我們就可以用到“查看所有引用”,但是不知道有沒有人遇到過,當在方法上,右鍵->查找所有引用,這時查找符號結果區卻提示出,"搜索未找到結果"這一提示?
我就遇到過幾次,不明所以,尤其項目大時,要用Ctrl+F來查詢真是受不了,所以花了些時間,在百度上搜索解決辦法,卻沒有找到有用的信息,
所以在環境下隨便點點了,發現個重要信息,在輸出窗口有個重要提示,
【錯誤 CS1619: 無法創建臨時文件“D:test\DBUtility\obj\Debug\Refactor”-- 目錄名稱無效。
編譯完成 -- 1 個錯誤,0 個警告】

OK,就找其他沒有出現錯誤的項目,發現DBUtility下缺少obj文件,里邊建立兩個空文件夾命名為Debug和Release,再在里面各添加名叫Refactor的空文件夾,將obj文件夾拷貝到DBUtility工程下即可。
這樣就可以順利的找到所有引用方法。
總結下:我想出現這個問題的應該是少數,問題原因可能是在多人開發時,要將代碼統一管理,如上傳到SVN上,為了減少文件大小,選擇不上傳bin,obj什么的。自己開發項目應該很少出現這種情況吧。
疑問:bin,obj這些文件不是編譯時自動生成的嗎?為什么會有的生成了,有的沒有生成呢?
希望這能對開發者有幫助!
