我有一个Xamarin.iOS项目,它引用从绑定项目创建的DLL。 绑定项目相当大而且“hacky”。我想重新创建绑定项目,但这次开始时需要最少量的方法和类,而不是绑定所有内容,然后通过拼写错误和其他问题来解决问题。我逐渐想要添加新的东西,但我希望拥有我目前使用的所有内容。 是否有一种方法可以在Visual Studio(或工具)中扫描解决方案并打印出所有内容:
答案 0 :(得分:1)
这正是托管链接器的作用:-)它删除了所有未使用的内容。
所以你可以:
a)启用链接所有程序集(或者至少确保在针对您的应用程序构建时链接binding.dll);
b)使用工具显示binding.dll内的所有内容
e.g。 Windows上的 IL Spy 或Xamarin的Studio Assembly Browser
然后通过拼写错误和其他问题来打击我的方式
我强烈建议您(现在或以后)创建binding unit test project。这将在您的绑定中找到99%的拼写错误和其他常见错误。您将节省大量时间,这将使您的绑定更容易更新。