如果您尝试在MSVS 2013中创建空控制台应用程序并删除未使用的引用,则只剩下其中两个:System和System.Core。
但是,如果您在新的MSVS 2015社区(14.0.23107.0)中执行相同的任务,那么除了Microsoft.CSharp之外的任何内容都将被删除:
我认为这是很奇怪的行为。所有(实际上未使用的)引用在一些名为 .NETFramework,Version = v4.6.AssemblyAttributes.cs 的临时代码文件中使用:
如果您手动删除未使用的引用,那就没问题 - 项目构建没有问题。
问题是:该临时自动生成文件的目的是什么以及为什么它有这么多依赖项? 实际上并没有,这就是为什么我认为它是bug或其他什么......
答案 0 :(得分:2)
ReSharper团队将对其进行调查https://youtrack.jetbrains.com/issue/RSRP-446156
答案 1 :(得分:0)
我也有这个问题。我删除了那个临时文件,并且通常清理了我的临时文件夹。然后事情就像你期望的那样有效。