1. 程式人生 > >關於vs編譯後bin下的dll檔案重新出現的問題

關於vs編譯後bin下的dll檔案重新出現的問題

                        今天在做專案的時候,一個任務是用到新的dll,要把老的dll刪除了,當時想,這個不簡單麼?

  右鍵刪除就ok了,然後試了試刪了,重新編譯了,發現為原來的dll等檔案又出來的。試了幾次都這個樣子。

然後上網搜了下: bin是放最終程式碼的目錄 obj放中間程式碼的目錄 在編譯時,需要對檔案程式碼進行掃描,而在這過程中需要一箇中間檔案。 所以編譯需要大量的中間檔案放臨時結果,為下一步做準備。C#是面向物件的複雜度更高!obj目錄就是用來存放臨時檔案的。 而bin,就是我們所知道的生成檔案,當你刪除後再出來是因為 一:編譯是的生成檔案 二:引用外部的dll會有個重新整理再拷貝的機制
所以在你刪除後,重新編譯會重新出來。 這個時候,如果我們需要徹底刪除原有檔案,只需要將原有檔案的引用移除掉,再刪除相應的檔案就ok了。