是否有更好和更干净的方法来创建配置文件,而不是使用ConfigurationSection?下面的代码是非常错误的,容易输入错误的名称,以及混乱和丑陋的代码。通常情况下,如果你有几个配置,这可能是可以的,但是我有一个100以上的代码,而维护这段代码就变成了一场噩梦,而且非常丑陋。
下面是我目前的代码。
[ConfigurationProperty("gridPageSize", DefaultValue = 10)]
[IntegerValidator(MinValue = 1, MaxValue = 100)]
public int GridPageSize
{
get { return (int)this["gridPageSize"]; }
set { this["gridPageSize"] = value; }
}更新了,至少我想从一个资源文件中读取"gridPageSize“字符串,虽然这对get;set有效,但它不适用于ConfigurationPropertyAttribute。
发布于 2015-01-03 07:31:39
你可以考虑一下.NET的西风应用配置。里克的设计更干净灵活。
即使对微软来说,旧的配置设计也太复杂了。它的IIS团队使用XML架构文件来替换IIS 7和更高版本的这些硬编码部分,这是另一种方法。然而,这段代码并不是开源的。
https://stackoverflow.com/questions/27750203
复制相似问题