내 Web.config 파일에 중첩 섹션을 만들어야하는데 내 요구 사항과 일치하는 예제를 찾을 수 없습니다.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; }
}
}
[무엇을 시도해 보셨나요] (http://mattgemmell.com/2008/12/08/what-have-you-tried/)? –
나는이 이전의 예제를 사용하려고 노력했다 : http://stackoverflow.com/questions/5027284/nested-configuration-section-app-config 그러나 나는 나의 여러 둥지 때문에 작동하지 않을 수있다. – Staleyr