gpt4 book ai didi

asp.net - 检查 ASPX 文件以确保 RESX 中存在引用的资源 key

转载 作者:行者123 更新时间:2023-12-02 06:28:54 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

  2. 在文件中搜索资源字符串的各种可能性,解析 meta:resourcekey= 和 <%$ Resources: 并根据是否有类的键将它们标记为显式或隐式。 (资源:仅限标签)并存储本地或全局 resx 名称。

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

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

关于asp.net - 检查 ASPX 文件以确保 RESX 中存在引用的资源 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com