2

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

  • “您已成功登录”
  • “发生错误,请致电 x100 上的帮助台”
  • “您无权重置所有系统密码”等

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

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

ConfigurationManager.AppSettings("LOGINSUCCESS");

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

有没有人对如何在不编写大量自定义代码的情况下做到这一点有任何建议?

4

3 回答 3

6

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

<appSettings file="StringKeys.config">

然后,创建您的 StringKeys.config 文件并在其中包含所有密钥。

您仍然可以将主 web.config 中的 AppSettings 区域用于任何与实际应用程序相关的键。

于 2008-08-27T14:46:16.750 回答
3
  • 将字符串放入 xml 文件并使用文件观察器检查文件的更新
  • 将字符串放入数据库,缓存并设置合理的过期策略
于 2008-08-27T14:46:11.400 回答
0

您可以使用ResourceManager类。请参阅http://msdn.microsoft.com/en-us/library/aa309419(VS.71).aspx上的“ResourceManager 和 ASP.NET”文章

于 2008-08-27T14:48:51.220 回答