【发布时间】:2010-01-14 23:31:10
【问题描述】:
在某些项目(Web 应用程序项目)中,我正在使用全局资源文件。 (存储在 App_GlobalResources 文件夹中)
专业版: 真的很容易使用:例如在标记中
Property="<%$ Resources:FILENAME, KEY %>"
骗局: - 据我所知,我无法即时更改资源的内容。因此,如果客户打电话告诉我更改法语实现中的字符串,我需要部署一个新的二进制文件。使用 SessionMode="InProc" 时可能会导致不良行为,例如会话丢失等。
我宁愿更改 XML 文件中的一行,以确保应用程序的最长正常运行时间。我认为可以编写自己的本地化类,将 XML 文件实现为底层数据源(使用缓存等)。那么问题来了,这样做有什么好处吗?
谁能告诉我更多关于使用全局资源文件的优点或缺点? (而且我仍在听取有关在正在运行的 Web 应用程序中更改资源文件的建议;))
那么使用全球资源有什么好处呢?
编辑:我想坚持使用 Visual Studio 或 .net 框架中的“内置”解决方案,而不是使用(未知的)第 3 方库。
【问题讨论】:
标签: c# asp.net localization resources