【问题标题】:Check ASPX files to make sure that Resource Key referenced exsists in RESX检查 ASPX 文件以确保引用的资源密钥存在于 RESX 中
【发布时间】:2011-05-03 17:09:35
【问题描述】:

我有一个相当大的网站,它的字符串外部化了。我想知道是否有办法检查以确保 ASPX 中的资源对象存在于被引用的资源文件中?有几个页面出现解析器错误,但我希望能够批量检查所有文件。

如果有工具或某种方法可以检查所有文件,并且您知道如果您能在这方面为我提供帮助,我将不胜感激。

【问题讨论】:

  • 好问题。如果它也可以同时检查所有文化,那就太好了。

标签: asp.net internationalization resx string-externalization


【解决方案1】:

我很好奇这是否也可行,也找不到任何有用的信息。我做了一个概念验证应用程序,它基本上做了 3 件事

  1. 浏览您选择的子目录中的文件,找到其中的 ascx 和 aspx 文件。

  2. 在文件中搜索资源字符串的各种可能性,解析 meta:resourcekey= 和

  3. 根据资源类型搜索指定的本地和全局资源路径,并使用 ResXResourceReader 搜索找到的 resx 文件,并从已解析的 aspx/ascx 文件中添加任何缺失的键,以便在一个网格视图。

它还不能处理不同的语言,但这应该很容易添加。我确定我遗漏了许多其他东西,因为我们通常使用 xml 文件或数据库作为我们的项目资源,但它是可用的,如果它不适合您的特定需求,只需修改您可以找到的源here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    相关资源
    最近更新 更多