为什么Resharper在空MSVS 2015控制台应用程序中未检测到未使用的引用?

时间:2015-08-03 19:05:22

标签: visual-studio-2015 resharper-9.1

如果您尝试在MSVS 2013中创建空控制台应用程序并删除未使用的引用,则只剩下其中两个:System和System.Core。

但是,如果您在新的MSVS 2015社区(14.0.23107.0)中执行相同的任务,那么除了Microsoft.CSharp之外的任何内容都将被删除:

Removing unused references in MSVS 2015

我认为这是很奇怪的行为。所有(实际上未使用的)引用在一些名为 .NETFramework,Version = v4.6.AssemblyAttributes.cs 的临时代码文件中使用:

Only one unused reference detected

如果您手动删除未使用的引用,那就没问题 - 项目构建没有问题。

问题是:该临时自动生成文件的目的是什么以及为什么它有这么多依赖项? 实际上并没有,这就是为什么我认为它是bug或其他什么......

2 个答案:

答案 0 :(得分:2)

ReSharper团队将对其进行调查https://youtrack.jetbrains.com/issue/RSRP-446156

答案 1 :(得分:0)

我也有这个问题。我删除了那个临时文件,并且通常清理了我的临时文件夹。然后事情就像你期望的那样有效。