2013-05-08 33 views
1

我有一個Xamarin.iOS項目引用從綁定項目創建的DLL。 綁定項目是相當大和「哈克」。我想重新創建綁定項目,但這次只需要最少量的方法和類,而不是綁定一切,然後通過拼寫錯誤和其他問題來對抗我的方式。我逐漸想要添加新的東西,但我想擁有我目前使用的所有東西。 有沒有在Visual Studio(或工具)的方式,掃描解決方案,並打印出所有:從引用的程序集 找到.NET中特定程序集中使用的所有方法和類的工具?

  • 所有方法和屬性從這些類二手

    • 類?
  • 回答

    1

    這正是管理鏈接器所做的:-)它刪除所有未被使用的東西。

    所以,你可以:

    一)使連接所有組件(或者至少確保binding.dll連接建立時,對你的應用程序);

    b)使用工具來顯示您的binding.dll中的所有內容。 IL在Windows間諜或Xamarin的工作室大會瀏覽器

    然後打我的方式,通過錯別字等問題

    強烈建議你(現在或以後)創建binding unit test project。這會發現99%的拼寫錯誤和其他常見錯誤。您可以節省大量時間,並且可以更輕鬆地更新綁定。

    +0

    我們嘗試了上面的說明,但IL間諜總是顯示綁定庫的所有方法,即使是我們根本不使用的方法。我們打開了生成的應用程序包內的DLL。 – Krumelur 2013-05-22 08:45:43

    +0

    兩個潛在的問題。 (1)你沒有**啓用**鏈接所有程序集**所以沒有任何東西被刪除*或*(2)您從.app所在的目錄打開.dll文件(而不是.app文件)。您可以比較兩個程序集(原始和鏈接)的大小,它們**應該**不同。 – poupou 2013-05-22 12:09:15

    相關問題