如何存储.NET网站的应用程序消息

时间:2008-08-27 14:44:25

标签: vb.net resources

我正在寻找一种存储应用程序消息的方法,例如

  • “您已成功登录”
  • “发生了错误,请拨打x100上的服务台”
  • “您无权重置所有系统密码”等

因此,“当”用户决定他们不喜欢消息的措辞时我不必更改源代码,重新编译然后重新部署 - 而只是更改消息存储。

我非常喜欢使用键和值轻松访问web.config中字符串的方式。

ConfigurationManager.AppSettings("LOGINSUCCESS");

然而,因为我可能有大量的应用程序消息,所以我不想直接使用web.config。我打算添加第二个Web配置文件并使用它,但当然每个虚拟目录只能有一个。

如果没有编写太多自定义代码,有没有人对如何做到这一点有任何建议?

3 个答案:

答案 0 :(得分:6)

在您的Web.config中,在appSettings下,将其更改为:

<appSettings file="StringKeys.config">

然后,创建您的StringKeys.config文件并将所有密钥放入其中。

您仍然可以使用主web.config中的AppSettings区域来获取任何与应用程序相关的真实密钥。

答案 1 :(得分:3)

  • 将字符串放在xml文件中,并使用filewatcher检查文件的更新
  • 将字符串放入数据库,缓存它们并设置合理的过期策略

答案 2 :(得分:0)

您可以使用ResourceManager课程。请参阅http://msdn.microsoft.com/en-us/library/aa309419(VS.71).aspx

上的“ResourceManager和ASP.NET”一文