我正在开发一个包含270个C#项目的.Net解决方案。它们彼此之间都有物理上的联系。但是有些项目在没有任何使用/调用的情况下互相互相尊重。例如,项目A添加了项目B作为参考,但是当我从项目A中删除该参考并单击生成按钮时,一切顺利,没有出现错误。但这仍然不能告诉我我可以安全地删除对项目B的引用,因为可能有一些代码通过反射来访问项目B的方法。现在将该示例重新缩放为270个项目!是否有任何工具或解决方案无需逐行代码就能发现这种动态依赖关系?我知道ReSharper和VS 2017向您显示了未使用的dll,但我不确定他们是否也考虑这种情况。 (通过反射调用dll)