我真的對所有這些可用于在 Visual Studio 中添加專案參考的不同 DLL 檔案感到困惑。單擊“添加專案參考”后,我選擇“瀏覽”。在存盤庫檔案夾中,有兩個檔案夾:
- 垃圾桶
- 物件
在目錄“[RepoName]/bin/Debug/net6.0”的 bin 內,有一個我可以使用的 DLL。但是,與 bin 檔案夾相反,在“[RepoName]/obj/Debug/net6.0”中,該檔案夾的根目錄(“net6.0”)中有一個 DLL。然后你在'net6.0'中還有兩個目錄:
- 參考
- 重新定義
令人驚訝的是,它們都包含另一個 DLL...
如您所知,有這么多 DLL!
我特別找到了一種解釋,但我只需要知道在“添加專案參考時”選擇其中的哪一種。由于閱讀了以下內容,我覺得我必須使用 bin 檔案夾中的那個,但我不確定: What are the obj and bin folders (created by Visual Studio) used for?
添加“專案參考”時我應該使用其中的哪一個?我會很感激你的回答。
uj5u.com熱心網友回復:
動態鏈接檔案
在我看來,根據我之前提到的源代碼,使用 bin 檔案夾中的 DLL 可能是個好主意。因為 bin 檔案夾將包含最終的可執行檔案和編譯檔案。
.csproj 檔案
解決此問題的另一種方法是僅添加現有專案而不是使用 DLL 檔案。只需選擇擴展名以 [Project Name].csproj 結尾的那個。它將保存對 bin 檔案夾中該 DLL 檔案的參考,最終歸結為同一件事。
希望其他人可以確認我剛才在這里所說的話,以防其他人有同樣的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/534649.html
