方案如下:
我创建了一个使用JSON.net的软件包。我假设我的包需要JSON.net才能运行,这是一个依赖。然后,我将JSON.net添加为包元数据中的依赖项。我希望到目前为止,我在这个假设中是正确的。
问题/问题如下: 在另一个项目中使用我创建的包时,下载我的包也会下载JSON.net,我认为这是正确的。然而,这导致在我的项目中引用JSON.net,尝试使用Resharper优化引用标记为未使用的引用,因为它不直接在项目中使用。这是一个误报的报道,还是我的依赖关系如何扭曲?鉴于JSON.net的所有用法都自包含在我创建的包中,并且不会以任何方式在我创建的包中返回或公开。