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