如何解决跟踪私有NuGet包中的代码依赖关系的最佳实践
在我从事的几个项目中,私人提要中将有一个或多个NuGet包用于通用代码。
仅向这些NuGet包中添加新函数/类时就没有问题,但是当您想要删除或重构方法时,您想知道
- 哪些项目(使用私有的NuGet包)也需要更新/重构
- 私有NuGet包中的哪些代码实际上可能已经变得多余(以便可以立即将其删除)
我想知道人们必须采取什么做法来跟踪这一点?
我能想到的选项是:
- 维护一个“大型解决方案”(包含团队中所有项目的解决方案),其中将NuGet项目作为
ProjectReference
而不是PackageReference
包含在内,以便您可以使用Visual Studios参考跟踪功能(见下文) - 只需在私有NuGet中进行所需的重构,将其发布为新版本,并在消耗项目更新到新版本时对其进行修复
解决方法
跟踪私有NuGet中代码依赖关系的最佳实践 包装
我认为您可以尝试Resharper extension。
注意,这是一个付费扩展,新用户可以免费使用30天。
给我的印象,您可以使用它来检查哪些项目引用了哪些nuget包方法。您可以检查Analyze and Optimize Project References。
并且希望 Resharper 能够满足您的要求。如果仍然不能满足您的需求,我认为您可以在User Voice Forum上suggest a feature
。
完成后,您还可以在此处共享您的创意标签链接,任何对此感兴趣的人都可以对其进行投票,以便吸引更多团队关注。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。