我有一个类似这样的想法:
<appSettings>
<add key="ConfigName" value="configuration" culture="1033" />
<add key="ConfigName" value="konfiguracja" culture="1045" />
</appSettings>
但是 add
元素只有两个属性-key
和value
,所以我猜它不受支持。
接下来我想到的是:
<appSettings>
<add key="ConfigName-1033" value="configuration" />
<add key="ConfigName-1045" value="konfiguracja" />
</appSettings>
有人能提供更好的解决方案吗?
更新 - 我实施的解决方案:
将这些信息移动到资源文件中 (Oded's answer) 的缺点是它不能再轻易地在开发人员和测试人员的机器上进行修改。
然而,这是我的做法 - 我将设置保留在 web.config
文件中 (它们无法本地化,但可以在不需要重新编译代码的情况下进行修改) 并且 将它们添加到资源文件中 (它们可以本地化;只在生产环境中使用,在那里 web.config
设置为空字符串)。
web.config
文件中,因为测试和生产环境中不同。 - Marek Grzenkowicz