我有一個.Net(C#)解決方案。該解決方案包含一堆項目。這些項目不是由我執行的。這不是一個框架,這意味着我需要儘可能少的公共方法/屬性。我的任務是確定未使用但存在於項目中的方法和屬性。那麼,我可以找到使用R#不使用的私有方法。但是完全不清楚如何找到未使用的方法/屬性public。如何輕鬆找到未使用的公共方法/屬性
我聽說他們有NDepend工具,但它不是很簡單的工具,是嗎。
所以,問題是:請您指出一個可用於識別解決方案中未使用的方法的工具。我可以使用命令行工具或其他非常簡單的東西。
UPD:我試圖使用試用NDepend。
那麼,首先看起來有可能看到公共方法(屬性表示爲get_set_方法),這些方法在此特定程序集中未使用。
但是NDepend無法識別公共方法是否從另一個項目/程序集中使用,該項目/程序集是解決方案的一部分,並顯示該方法未使用。但是這是錯誤的。
UPD2:mcintyre321建議使用R#。請閱讀下面的第一條評論。
只要確定你決定刪除不是通過反射調用! – RichardOD 2009-09-24 14:08:41
謝謝你的提示。我確信我的解決方案中沒有使用反射。但webservices是: - \ – Antipod 2009-09-24 14:59:36
我已經刪除了圖片鏈接,因爲它似乎已經死了,正在轉到非https網址 – Liam 2018-01-25 15:01:45