我正在寻找一种存储应用程序消息的方法,例如
因此,“当”用户决定他们不喜欢消息的措辞时我不必更改源代码,重新编译然后重新部署 - 而只是更改消息存储。
我非常喜欢使用键和值轻松访问web.config中字符串的方式。
ConfigurationManager.AppSettings("LOGINSUCCESS");
然而,因为我可能有大量的应用程序消息,所以我不想直接使用web.config。我打算添加第二个Web配置文件并使用它,但当然每个虚拟目录只能有一个。
如果没有编写太多自定义代码,有没有人对如何做到这一点有任何建议?
答案 0 :(得分:6)
在您的Web.config中,在appSettings下,将其更改为:
<appSettings file="StringKeys.config">
然后,创建您的StringKeys.config文件并将所有密钥放入其中。
您仍然可以使用主web.config中的AppSettings区域来获取任何与应用程序相关的真实密钥。
答案 1 :(得分:3)
答案 2 :(得分:0)
您可以使用ResourceManager课程。请参阅http://msdn.microsoft.com/en-us/library/aa309419(VS.71).aspx
上的“ResourceManager和ASP.NET”一文