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

Dav*_*son 2 vb.net resources

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

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

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

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

ConfigurationManager.AppSettings("LOGINSUCCESS");
Run Code Online (Sandbox Code Playgroud)

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

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

Fly*_*wat 6

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

<appSettings file="StringKeys.config">
Run Code Online (Sandbox Code Playgroud)

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

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