我在 web.config 文件中创建了自定义标签。这些值存储在哈希表中。存储在哈希表中后,我读取键和值都能够读取键但不能读取值。这是我在 web.xml 中的代码。配置
<configSections>
<sectionGroup name="BlockIpSection">
<section name="ipslist" type="CustomConfigurationHandler.CustomConfiguration, CustomConfigurationHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" allowLocation="true" allowDefinition="Everywhere"/>
</sectionGroup>
</configSections>
<BlockIpSection>
<ipslist>
<ipaddress1 value="100"></ipaddress1>
<ipaddress2></ipaddress2>
</ipslist>
</BlockIpSection>
这里有 2 个标签部分组名称和部分名称。我创建了标签作为 ipaddress1 和 ipaddress2。我将值 100 存储到 ipaddress1 标签。
我正在像这样阅读这个 web.config
Hashtable config = (Hashtable)ConfigurationManager.GetSection("BlockIpSection/ipslist");
foreach (string key in config.Keys)
{
Response.Write(key + "<br>");
}
我们将来自 web.config 的标签存储在哈希表中并使用 key 读取。当我使用 config[key] 读取其给出的错误值时。