ReSharper "Remove Unused References" 功能不会删除通过 NuGet 包添加的引用

ReSharper "Remove Unused References" feature does not remove references added through NuGet packages

如何让 ReSharper 的 "Remove Unused References" 功能处理通过 NuGet 包添加的引用?

大家好。我正在使用 Visual Studio 2015 来处理 C# 中的多项目解决方案。我有一个 NuGet 包(由内部开发的多个公共库组成)安装在解决方案中的所有项目上。所有项目现在都引用包中包含的每个 DLL,而不管项目实际使用的 DLL。这简化了对大约 50 个项目的参考管理,因为我可以确定每个项目都有它需要的参考。计划是随后使用 ReSharper 删除未使用的引用。不幸的是,它似乎不起作用。

以下是我尝试过的东西:

这是我的设置:

这里是 link ReSharper 帮助页面的功能: https://www.jetbrains.com/resharper/help/Refactorings__Remove_Unused_References.html

我 运行 想不出可能的解决方案,如有任何帮助,我们将不胜感激。

提前致谢!

它是 going to be added in v10.1 (a.k.a. 2016.1),现在处于抢先体验阶段:

Optimize References learns to handle NuGet references that are now displayed in the same tool window as all the regular references that a project contains. ReSharper also adds a new grouping to show possibly unused references that have dependencies in the project, and thus cannot be considered redundant.