Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法识别的属性自定义配置(再次)_C#_Config - Fatal编程技术网

C# 无法识别的属性自定义配置(再次)

C# 无法识别的属性自定义配置(再次),c#,config,C#,Config,我正在创建一个自定义配置节,但在尝试获取该节时,我不断得到一个属性未被识别的错误 我很确定这是个愚蠢的打字错误——希望这里有人能发现 代码: 收藏: 元素 您的代码中存在多个问题 1) 。您正在递归地创建ClientFilterSettings的对象。删除以下代码,这不是必需的 private static ClientFilterSettings _settings = ConfigurationManager.GetSection(typeof(Client

我正在创建一个自定义配置节,但在尝试获取该节时,我不断得到一个
属性未被识别的
错误

我很确定这是个愚蠢的打字错误——希望这里有人能发现

代码: 收藏: 元素
您的代码中存在多个问题

1) 。您正在递归地创建ClientFilterSettings的对象。删除以下代码,这不是必需的

private static ClientFilterSettings _settings =
                 ConfigurationManager.GetSection(typeof(ClientFilterSettings).Name) as ClientFilterSettings         /*?? new ClientFilterSettings()*/; 
public static ClientFilterSettings Settings     
{       
      get { return _settings; }     
}
2) 。将属性从

[ConfigurationCollection(typeof(IPAddressCollection))]

3) 。您正在集合中创建集合对象。修改下面的代码

return new IPAddressCollection();


您的代码中存在多个问题

1) 。您正在递归地创建ClientFilterSettings的对象。删除以下代码,这不是必需的

private static ClientFilterSettings _settings =
                 ConfigurationManager.GetSection(typeof(ClientFilterSettings).Name) as ClientFilterSettings         /*?? new ClientFilterSettings()*/; 
public static ClientFilterSettings Settings     
{       
      get { return _settings; }     
}
2) 。将属性从

[ConfigurationCollection(typeof(IPAddressCollection))]

3) 。您正在集合中创建集合对象。修改下面的代码

return new IPAddressCollection();


您的代码中存在多个问题

1) 。您正在递归地创建ClientFilterSettings的对象。删除以下代码,这不是必需的

private static ClientFilterSettings _settings =
                 ConfigurationManager.GetSection(typeof(ClientFilterSettings).Name) as ClientFilterSettings         /*?? new ClientFilterSettings()*/; 
public static ClientFilterSettings Settings     
{       
      get { return _settings; }     
}
2) 。将属性从

[ConfigurationCollection(typeof(IPAddressCollection))]

3) 。您正在集合中创建集合对象。修改下面的代码

return new IPAddressCollection();


您的代码中存在多个问题

1) 。您正在递归地创建ClientFilterSettings的对象。删除以下代码,这不是必需的

private static ClientFilterSettings _settings =
                 ConfigurationManager.GetSection(typeof(ClientFilterSettings).Name) as ClientFilterSettings         /*?? new ClientFilterSettings()*/; 
public static ClientFilterSettings Settings     
{       
      get { return _settings; }     
}
2) 。将属性从

[ConfigurationCollection(typeof(IPAddressCollection))]

3) 。您正在集合中创建集合对象。修改下面的代码

return new IPAddressCollection();


成功了,谢谢!我简直是眼花缭乱,想看看发生了什么事。第1点:它不是递归,而是获取属性的静态访问器。工作正常。关于第2点:我以前在代码中确实有这个,但已经删除了它。第3点解决了实际问题-我返回的数据类型不正确!不过再次感谢你,昨天晚上看到它时,它已经坏了。谢谢你提到第1点。我完全忽略了静态关键字。我想我早上眼睛模糊;-)。。。成功了,谢谢!我简直是眼花缭乱,想看看发生了什么事。第1点:它不是递归,而是获取属性的静态访问器。工作正常。关于第2点:我以前在代码中确实有这个,但已经删除了它。第3点解决了实际问题-我返回的数据类型不正确!不过再次感谢你,昨天晚上看到它时,它已经坏了。谢谢你提到第1点。我完全忽略了静态关键字。我想我早上眼睛模糊;-)。。。成功了,谢谢!我简直是眼花缭乱,想看看发生了什么事。第1点:它不是递归,而是获取属性的静态访问器。工作正常。关于第2点:我以前在代码中确实有这个,但已经删除了它。第3点解决了实际问题-我返回的数据类型不正确!不过再次感谢你,昨天晚上看到它时,它已经坏了。谢谢你提到第1点。我完全忽略了静态关键字。我想我早上眼睛模糊;-)。。。成功了,谢谢!我简直是眼花缭乱,想看看发生了什么事。第1点:它不是递归,而是获取属性的静态访问器。工作正常。关于第2点:我以前在代码中确实有这个,但已经删除了它。第3点解决了实际问题-我返回的数据类型不正确!不过再次感谢你,昨天晚上看到它时,它已经坏了。谢谢你提到第1点。我完全忽略了静态关键字。我想我早上眼睛模糊;-)。。。