簡體   English   中英

你如何確定哪些庫沒有被使用

[英]How do you determine which libraries are not being used

在開發一個測試項目時,我嘗試了很多東西,包括聲明大量的引用/庫。 結果,我有大量聲明的庫沒有在我的項目中使用,並且希望將它們清除。 有沒有辦法知道最終產品的代碼沒有使用哪些庫? 我希望有某種視覺工作室 function 可以告訴我這一點。

謝謝!

解決方案很方便。 只需點擊鏈接

如何:刪除未使用的引用

編輯

由於上述選項僅在 VB.NET 中可用,因此對於某些 Visual Studio 2010 插件,您可以使用 go。 看起來Resharper做到了。 有關更多詳細信息,請參閱Visual Studio:檢測不需要的程序集。

Coderush 類似於 Resharper,但他們在其網站上提供免費的 Xpress 版本 您可以 go 下載它,它應該會告訴您哪些未使用(盡管我不是 100% Xpress 版本具有此功能)。

您只能輕松找出使用了哪些程序集。 很容易反轉列表。 查看編譯器使用 ildasm.exe 或 Reflector 放入程序集清單中的.assembly指令。 編譯器將列表縮減為包含它在編譯代碼時遇到的類型的程序集。 注意您自己加載的程序集。

在從最新版本開始的 Visual Studio 2019 和 Visual Studio 2022 中,您可以刪除未使用的包,但僅適用於 SDK 樣式項目。 如果您嘗試舊項目,例如 .Net Framework,您將看不到此選項。 作為解決方法,為了驗證,您可以創建兩個簡單的控制台應用程序:一個使用 .Net Core 或更高版本,一個使用 .Net Framework 4.7 或 4.8。

只需右鍵單擊項目名稱和 select 刪除未使用的引用


請參考: 刪除未使用的引用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM