在web.config(自定义部分/ appSettings元素)中存储数据与将其存储在类中

rub*_*ons 0 c# asp.net configuration web-config

为什么将数据存储在文件的appSettings元素(或自定义部分内)中web.config比将其存储在类中更好?

一个论点是,通过使用自定义部分,我们不必在更改数据时重新编译代码,但这是一个弱论点,特别是如果我们使用网站,每当代码更改时自动重新编译!


谢谢

ann*_*ata 8

因为您可以动态更改它并使用它而不考虑类结构.通过独立于代码更改和维护单个文件,您的配置可以从每个开发人员计算机到登台到部署环境,并且您可以利用*.config屏蔽网站的不同区域.

任何可配置的硬编码都是失败的秘诀,它绝对会让你感到困惑 - 这只是一个经验问题,如果你不相信它,那么你可以等一会儿!