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

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

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

最佳答案

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

  1. 打开代码分析警告 CA1811

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

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

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

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

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

就是这样!

关于asp.net - 查找 .NET 解决方案中未使用的资源 (.resx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25709559/

相关文章:

c# - 从集合 (MembershipUserCollection) 中删除项目 - 枚举操作可能无法执行

c# - 在 ASP.net MVC 中显示没有 Controller 或操作的文件夹中的 View

asp.net - 发布到 Azure 失败,出现 500 内部服务器错误

c# - 如何使用 Razor 语法获取指向 ASP.NET MVC 4 文本中的 URL 的链接?

c# - 如何在类似于 phpMyAdmin 的 asp.net 中创建动态表/字段

c# - 使用 Newtonsoft.Json 序列化没有属性名称的字典

c# - 如何在 Model First Asp.net MVC 中使用多对多关系?

c# - 在给定时间之前 session 超时

asp.net-mvc - 如何以 Razor 语法转换为对象

asp.net - NumberOfReclaimedConnections 性能计数器的可接受值是多少?