C# 生成解決方案時放在Bin目錄下的DLL檔案消失了,怎麼回事?

尼古拉-卡什發表於2024-03-13

操作過程:第一次生成解決方案時,將dll檔案放在了專案主目錄(非生成目錄,也就是.csproj檔案所在的資料夾)

生成成功,後來想把這幾個dll放在bin目錄下生成,於是將他們移入bin目錄,並修改生成解決方案的輸出目錄,此時

錯誤提示沒找到dll,開啟bin目錄,該放入的dll都沒了。反覆將dll放入該目錄都是同樣現象,解決方案裡把dll設定為複製到本地

也沒用。

原因:Visual Studio似乎會記住首次編譯時選擇的dll所在目錄,後面刪掉dll引用重新新增後,系統還是會在那個記住的目錄

裡查詢dll。

解決方案:生成解決方案前,將放好dll的bin目錄設定好,再進行生成。

相關文章