Configuration Manager忽略文化信息?

时间:2015-08-07 09:03:55

标签: c# asp.net-mvc

我已经获得了以下课程,其中包含了一笔财产'类型为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的文化?

0 个答案:

没有答案