【发布时间】:2019-01-20 07:17:09
【问题描述】:
我最近刚刚浏览了我们的一个解决方案,并从每个项目中删除了未使用的引用。有人担心这可能会导致问题(可能需要引用的引用,或者不能很好地使用 Nuget)。有人知道这个操作是否安全吗?有没有可能它可以删除一些实际需要的东西?
【问题讨论】:
-
我认为语言标签在这里会很有趣。 c++ 我什至没有这些选项
-
这将删除直接引用,但不会使用反射检测引用。否则是安全的。比如使用
var f = new Foo()是直接引用,但是var f = Activator.CreateInstance("FooAssembly", "Foo")不会被检测到。 -
我在我的 VS 2017 中没有看到这个选项;您是否安装了任何软件包或插件?
-
为什么我在 VS2019 上找不到这个?
-
对于那些想知道这是哪里的人;这是 ReSharper 添加的扩展
标签: c# asp.net visual-studio visual-studio-2017 nuget