我已经获得了以下课程,其中包含了一笔财产'类型为double
public class Transaction : ConfigurationElement
{
[ConfigurationProperty("Amount", IsRequired = true)]
public double Amount
{
get
{
return Convert.ToDouble(this["Amount"]);
}
set { this["Amount"] = value; }
}
}
我的配置文件中的值有','(逗号)作为小数点分隔符而不是'。'(点)因为我们使用荷兰文化nl-NL (也在web.config中指定)。在解析这些双串'只是在代码中它工作正常。但是当配置管理器加载该部分时,它会抛出一个错误,指出“' amount'是无效的价值。将配置中的'('(逗号))更改为'('(点)时,配置管理器可以正常工作。
所以我的问题是:配置管理器是否忽略了网站的文化?在哪里指定用于ConfigurationManager的文化?