题
我在寻找一个存储方法的应用程序的消息,例如
- "你已登录在成功"
- "发生了一个错误,请拨打电话服务台上x100"
- "你没有权力将所有系统的密码"等等
因此,"何时"的用户决定他们不喜欢的措辞消息我没有变化的源代码,重新编译然后重新部署-相反,我只是改变消息库。
我真的很喜欢这样,我可以很容易地访问字符串中的网站。config使用钥匙和价值观。
ConfigurationManager.AppSettings("LOGINSUCCESS");
然而,我可以有一个大数目的应用程序的消息我不想使用的网络。config。我要添加第2网络的配置文件和使用,但当然只能有一个每个虚拟目录。
没有任何人有任何建议,关于如何做到这一点没有写太多定义的代码?
解决方案
在你的网页。config,在若,改变它:
<appSettings file="StringKeys.config">
然后,创建你StringKeys.配置文件和所有你的钥匙。
你仍然可以使用的若区域主要网络。配置任何实际应用相关键。
其他提示
- 把这串在xml文件和使用filewatcher检查更新的文件
- 把这串数据库、高速缓冲存和设置一个合理的期政策
你可以使用 ResourceManager 类。见"ResourceManager和ASP.NET"文章 http://msdn.microsoft.com/en-us/library/aa309419(VS。71).aspx
不隶属于 StackOverflow