c# – 从.NET代码中提取数据
TLDR;
我需要在.NET代码中提取Microsoft.Extensions.Localization.IStringLocalizer的索引运算符的所有调用的参数的字符串值.实际上我还需要封闭类的全名. 警告:上面还包括我的ASP.NET核心MVC剃刀视图. 基本上我的需求与Visual Studio中的“查找所有引用”功能非常相似. 为什么和其他想法 原因是我们使用IStringLocalizer来欣赏开发流程,而无需实际创建资源.此外,我们使用Damien Bods AspNetCoreLocalization将资源文件的使用替换为数据库存储. 这使我们能够让业务专家完成所有翻译(1)而无需访问Web服务器的文件系统,(2)从我们提供的良好界面,以及(3)独立于开发周期.但是,为了让业务专家了解哪些文本存在 – 因此需要翻译 – 基于this article,我部分设法从加载的程序集中提取信息. 我的主要问题是: >我的代码基于SDILReader,它很老,不再维护,显然有很多问题(使用较新的CIL?) 任何想法或指针都是最受欢迎的:-) 解决方法
按照你的bulet积分:
>我使用Mono Reflection分析了IL代码它说它适用于.NET 4并且似乎有所保持(最新版本是2016) 如果您需要代码的符号执行方面的帮助,我可以发布一个简单的符号执行方法,可以跟踪局部变量或执行堆栈中的常量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |