使用 Resharper,我们可以右键单击项目的引用并选择优化引用。这向我们展示了编译器未使用或不需要的类库。
我有一个仅用作参考的类库(永远不需要实际使用代码)。只要它是引用的一部分,dll 就被设置为在启动时注入自身。如果您很好奇为什么会这样做,它会处理 ASP.NET MVC 项目(Nuget 包页面)的未找到和错误。
有什么可能的方法可以告诉 Resharper,这个引用要么是编译器所需的一部分,要么是使用的引用的一部分?我只是想尝试防止开发人员意外删除我的 dll。
使用 Resharper,我们可以右键单击项目的引用并选择优化引用。这向我们展示了编译器未使用或不需要的类库。
我有一个仅用作参考的类库(永远不需要实际使用代码)。只要它是引用的一部分,dll 就被设置为在启动时注入自身。如果您很好奇为什么会这样做,它会处理 ASP.NET MVC 项目(Nuget 包页面)的未找到和错误。
有什么可能的方法可以告诉 Resharper,这个引用要么是编译器所需的一部分,要么是使用的引用的一部分?我只是想尝试防止开发人员意外删除我的 dll。
您可以将 Resharper 与 StyleCop 接口。它允许基于 StyleCop 设置在您的代码中发出警告。对于每个警告,都有一种方法(使用“Resharper 气泡”)来禁用警告: http ://tof.canardpc.com/view/49d10973-eb25-4a26-90b2-19d872083285.jpg
它在您的代码中添加注释行以禁用警告警报;
// ReSharper disable once RedundantUsingDirective
using My.Unused.Reference;
经过一些测试,当您触发“优化参考”时,似乎 Resharper 并不关心这一点