我需要在我的 Web.config 文件中创建嵌套部分,我找不到任何符合我要求的示例。
<IPTests>
<Environment environment="DEV">
<Machine machine="Web01">
<SiteIP site="Sitecore" ip="10.10.2.191">
</SiteIP>
</Machine>
</Environemnt>
</IPTests>
这用于不同应用程序/站点的“健康检查”。我需要检查不同站点使用的所有资源是否正常工作。我已经使用 DNS 完成了这项工作,但是我现在需要在不同的环境中为我们的不同服务器执行此操作,方法是使用 IP 地址访问不同的服务器。
任何帮助都会很棒!
这就是我到目前为止所拥有的。
public class IPTests : ConfigurationSectionGroup
{
[ConfigurationProperty("codeEnvironment")]
public CodeEnvironmentSection CodeEnvironment
{
get { return (CodeEnvironmentSection)base.Sections["codeEnvironment"]; }
}
}
public class CodeEnvironmentSection : ConfigurationSection
{
[ConfigurationProperty("environemnt")]
public ValueElement To
{
get { return (ValueElement)base["environemnt"]; }
}
}
public class MachineSection : ConfigurationSection
{
[ConfigurationProperty("machine")]
public ValueElement To
{
get { return (ValueElement)base["machine"]; }
}
}
public class SiteIPSection : ConfigurationSection
{
[ConfigurationProperty("site")]
public ValueElement To
{
get { return (ValueElement)base["site"]; }
}
[ConfigurationProperty("ip")]
public ValueElement To
{
get { return (ValueElement)base["ip"]; }
}
}
public class ValueElement : ConfigurationElement
{
[ConfigurationProperty("value")]
public string Value
{
get { return (string)base["value"]; }
set { base["value"] = value; }
}
}