2010-03-24 3 views
2

web.config에서 system.webServer 노드를 읽고 업데이트 할 수있는 .NET AP가 있습니까? XML을 사용하여 web.config 파일을 읽거나 구문 분석하여이 작업을 수행 할 수는 있지만 어색합니다. 읽으려면.NET에서 system.webserver web.config 노드에 액세스하는 방법

는/I 사용할 수있는 .NET 2의 system.web 노드 업데이트 :

HttpModulesSection httpModulesSection = (HttpModulesSection)configuration.GetSection("system.web/httpModules"); 

을하지만 .NET 2를 사용 system.web/모듈에 액세스하는 모든 API 기반의 방법은 무엇입니까?

내 웹 응용 프로그램이 .NET 2 또는 3.5가 설치된 서버에서 실행되는지 미리 알 수 없으므로 system.web.configuration의 .NET 2 버전을 참조해야합니다. 따라서 .NET 2 API 호출에만 국한됩니다.

감사합니다.

답변

0

ConfigurationManager 클래스를 사용해 보셨습니까?

+0

.NET 2.0에서 ConfigurationManager 클래스에는 system.web/httpModules에서 읽지 만 system.webServer/modules에서 읽는 ModulesSection이없는 HttpModulesSection이 있습니다. 그러므로 묻는 질문. –

0

Microsoft.Web.Administration.dll 어셈블리를 사용해야합니다. 블로그 게시물 this을 확인할 수 있습니다.

+0

IIS6이 설치된 XP에서 개발 중입니다. Microsoft.Web.Administration.dll은 없습니다. .NET 2.0에서 코딩 할 수있는 솔루션을 찾고 있습니다. 내 웹 응용 프로그램은 .NET2 상자 또는 .NET 3.5 상자에 설치할 수 있습니다.이 상자는 제어 할 수 없습니다. 따라서 "system.webServer가 존재하면 모듈을 추가하고 그렇지 않으면 system.web에 모듈을 추가하십시오"라는 코드가 있어야합니다. 지금 당장 나는 web.config를 xml 문서로 읽어야한다. –

관련 문제