我需要在.NET代码中提取对Microsoft.Extensions.Localization.IStringLocalizer
的索引运算符的所有调用的参数的字符串值。实际上我还需要封闭类的全名。
警告:上面还包括我的ASP.NET Core MVC剃刀视图。
基本上我的需求非常类似于"查找所有引用" Visual Studio中的功能。
原因是我们在不需要实际创建资源的情况下使用IStringLocalizer
来理解开发流程。此外,我们使用Damien Bods AspNetCoreLocalization将资源文件的使用替换为数据库存储。
这使我们能够让业务专家完成所有翻译(1)而无需访问Web服务器的文件系统,(2)从我们提供的良好界面,以及(3)独立于开发周期。但是,为了让业务专家了解哪些文本存在 - 因此需要翻译 -
我们需要提取IStringLocalizer
(和IViewStringLocalizor
)索引运算符的所有用法。
基于this article,我部分设法从已加载的程序集中提取信息。
我的主要问题是:
欢迎任何想法或指示:-) 感谢
答案 0 :(得分:1)
按照你的要点:
如果您需要代码的符号执行方面的帮助,我可以发布一个简单的符号执行方法,可以跟踪局部变量或执行堆栈中的常量。