【发布时间】:2018-04-03 16:07:32
【问题描述】:
我正在对一个项目进行清理,该项目已经经历了大部分开发周期并且几乎准备好投入生产。我想删除csproj 中任何不需要的PackageReferences,但似乎找不到任何方法来检测它们,除了可能单独删除每个并尝试构建......有没有简单的方法来查看哪个您的项目实际上需要PackageReference 吗?
【问题讨论】:
-
我认为您需要一个扩展来简化此操作。 ReSharper 做得很好。
-
删除一个包,看看你的代码是否中断:)
-
是的......在我的描述中提到过......但我不会称之为“简单的方法”。 ReSharper...每次听到这个词我都会不寒而栗。实际上,我无法忍受 Visual Studio 开始表现得有多慢,然后是所有令人分心的曲线……但是,对于这样的东西,它做得足够好。
-
那些“分散注意力”的曲线是你的代码的问题 - 忽略它们后果自负!
-
这不是真的@DavidG 许多这些曲线只是在风格或偏好上没有完成的事情,JetBrains 会这样做......即符合他们的编码风格或得到曲线,许多它们与您代码中的任何实际问题无关。
标签: reference .net-core refactoring csproj code-cleanup