用于查找.NET中特定程序集使用的所有方法和类的工具?

时间:2013-05-08 18:59:39

标签: c# .net xamarin.ios .net-assembly

我有一个Xamarin.iOS项目,它引用从绑定项目创建的DLL。 绑定项目相当大而且“hacky”。我想重新创建绑定项目,但这次开始时需要最少量的方法和类,而不是绑定所有内容,然后通过拼写错误和其他问题来解决问题。我逐渐想要添加新的东西,但我希望拥有我目前使用的所有内容。 是否有一种方法可以在Visual Studio(或工具)中扫描解决方案并打印出所有内容:

  • 从引用的程序集中使用的类
  • 从这些类中使用的所有方法和属性?

1 个答案:

答案 0 :(得分:1)

这正是托管链接器的作用:-)它删除了所有未使用的内容。

所以你可以:

a)启用链接所有程序集(或者至少确保在针对您的应用程序构建时链接binding.dll);

b)使用工具显示binding.dll内的所有内容

e.g。 Windows上的 IL Spy 或Xamarin的Studio Assembly Browser

  

然后通过拼写错误和其他问题来打击我的方式

强烈建议您(现在或以后)创建binding unit test project。这将在您的绑定中找到99%的拼写错误和其他常见错误。您将节省大量时间,这将使您的绑定更容易更新。