我的团队正在使用越来越多的NuGet软件包,将系统分解成更小的部分,并在各部分之间共享内容。我们采用了一种SRP原则进行打包,创建了小而有希望的内聚包,只做一件事(日志记录,审计,安全性等)。
理想情况下,它们应该具有如此凝聚力和自包含性,以便能够直接了解哪些包装包含您需要的内容。但是我们还没有,有时很难知道你应该添加哪些包来访问某些功能。
我的问题是:有没有办法发布和导航包内容信息?例如,在MSDN中,您可以看到哪个程序集包含一个类。是否有可能在包级别知道类似的东西?
感谢。
答案 0 :(得分:1)
它是一个非常本地化的版本,但是在NuGet上托管的ASP.NET 5包有一个包搜索器。有可能在某个时候托管一个范围更广的版本。
答案 1 :(得分:0)
我能想到的最接近的功能是在ReSharper中实现的。但是它只能搜索nuget.org(closed issue on GitHub)中的包。由于包不公开类型信息,JetBrains构建了一个自定义索引,这是它可以查询的唯一数据源。