在.NET解决方案中查找未使用的资源(.resx)

时间:2014-09-07 11:10:00

标签: asp.net .net asp.net-mvc

如何从.resx文件中查找并清除所有未使用的资源。

1 个答案:

答案 0 :(得分:2)

您可以通过临时编辑Resources.Designer.cs文件来执行此操作:

  1. 启用代码分析警告CA1811

  2. 在您的Resources.Designer.CS文件中注释掉以下行:

    [global:: System.CodeDom.Compiler.GeneratedCodeAttribute( ...
    [global:: System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    
  3. 将类“static”放在“class”前面,将类更改为静态类:

    internal static class Resources {
    
  4. 注释掉默认构造函数。

  5. 编译您的程序。现在你应该被警告任何未使用的资源。

  6. 删除未使用的资源(更改任何资源都会重新生成Resources.Designer.cs文件。)

  7. 就是这样!