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点。我完全忽略了静态关键字。我想我早上眼睛模糊;-)。。。