Visual studio 2015 “再竖琴”;删除未使用的引用“;该功能不会删除通过NuGet软件包添加的引用

Visual studio 2015 “再竖琴”;删除未使用的引用“;该功能不会删除通过NuGet软件包添加的引用,visual-studio-2015,nuget,resharper,nuget-package,resharper-10.0,Visual Studio 2015,Nuget,Resharper,Nuget Package,Resharper 10.0,如何让ReSharper的“删除未使用的引用”功能处理通过NuGet软件包添加的引用? 大家好。我正在使用Visual Studio 2015开发C#中的多项目解决方案。我有一个NuGet包(由内部开发的多个公共库组成),安装在解决方案中的所有项目上。所有项目现在都有对包中包含的每个DLL的引用,而不管项目实际使用的是哪个DLL。这简化了管理大约50个项目的参考资料,因为我可以确保每个项目都有它需要的参考资料。计划是随后使用ReSharper删除未使用的引用。不幸的是,它似乎不起作用 以下是我尝

如何让ReSharper的“删除未使用的引用”功能处理通过NuGet软件包添加的引用?

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

以下是我尝试过的东西:

  • 如果我从引用管理器中的程序集列表中添加引用,ReSharper可以将其删除
  • 如果我从引用管理器中的项目列表中添加引用,ReSharper可能会删除它,也可能不会删除它
  • 如果我使用引用管理器中的浏览功能添加引用,ReSharper可能会删除它,也可能不会删除它
  • 如果通过上下文菜单在解决方案或项目上添加NuGet包,ReSharper将无法删除它
  • 我尝试编辑原始的*.csproj项目文件,以确定在作为NuGet包的一部分添加程序集时,程序集的引用方式是否存在任何特殊差异。我找不到原因;将NuGet包中程序集的引用元素更改为与通过引用管理器中的各种方式添加的程序集完全相同,不会产生任何更改
  • 我试着编辑并最终删除packages.config文件,除了告诉NuGet软件包管理器没有安装软件包之外,什么也没做。在删除packages.config文件后,我重复编辑了*.csproj文件,但仍然不起作用
  • 在VisualStudio的“属性”窗口中尝试引用属性时,我找不到任何原因
  • 我删除了ReSharper缓存,但这并没有解决问题
  • 新创建的项目也存在同样的问题(ReSharper无法删除NuGet软件包添加的引用)
以下是我的设置:

  • Microsoft Visual Studio Enterprise 2015-14.0.24720.00更新1
  • NuGet包管理器-3.3.0
  • ReSharper终极版-10.0.2
以下是指向该功能的ReSharper帮助页面的链接:

我已经没有可能的解决方案了,如果有任何帮助,我将不胜感激

提前谢谢你

它是(又称a.),现在正处于早期访问阶段:

优化引用学习处理NuGet引用,这些引用现在显示在与项目包含的所有常规引用相同的工具窗口中。ReSharper还添加了一个新的分组,以显示可能未使用的引用,这些引用在项目中具有依赖关系,因此不能被认为是冗余的


这仍然不起作用。它说要删除它们,但它们哪儿也去不了,我没有收到任何错误或其他信息表明它们必须留下来。我看到的和@StingyJack一样