【发布时间】:2015-01-20 04:42:10
【问题描述】:
使用 Resharper,我们可以右键单击项目的引用并选择优化引用。这向我们展示了编译器未使用或不需要的类库。
我有一个仅用作参考的类库(永远不需要实际使用代码)。只要 dll 是引用的一部分,它就会在启动时自行注入。如果您好奇为什么会这样做,它会处理 ASP.NET MVC 项目的未找到和错误 (Nuget package page)。
是否有任何可能的方法可以告诉 Resharper 这个引用是编译器所需的一部分或使用的引用的一部分?我只是想尝试防止开发人员意外删除我的 dll。
【问题讨论】:
-
就个人而言,我只想让他们知道。如果他们在那个项目中工作,他们应该知道它做了什么以及需要什么。好奇,如果还有办法。
-
大多数开发人员不会经历这个(特别是如果他们没有安装 resharper)。但我想确保我已经覆盖了我所有的基础。我是那种会优化引用以确保我没有多余的类库的人。
-
我发现 nuget 包仅仅通过它们的存在就改变了应用程序的行为而没有在应用程序启动代码中显式注册非常烦人。
-
“只要它是引用的一部分,该 dll 就会在启动时自行注入” - 戴上我的“智力好奇”帽子,酷!好东西! ;但是戴上我的“维护程序员”帽子,哦,天哪,你在做什么......
标签: c# asp.net-mvc-5 resharper resharper-8.0