ASP.NET 원격 구성 파일 편집

Visual Studio 2010

업데이트: 2007년 11월

ASP.NET 구성 API를 통해 원격 서버의 구성 파일을 편집할 수 있습니다. 특히 원격 서버에 있는 Microsoft IIS(인터넷 정보 서비스) 응용 프로그램이나 그 자식 디렉터리에서 구성 파일을 수정할 수 있습니다. 원격 서버의 구성을 수정할 수도 있습니다.

ASP.NET 응용 프로그램을 원격으로 구성할 때는 다음 사항을 고려해야 합니다.

  • 원격 구성을 수행할 수 있는 환경 제약 조건. 특히 클라이언트와 대상 컴퓨터의 .NET Framework 빌드 버전, 편집할 수 있는 구성 파일, IIS 내에서의 ASP.NET 활성화, 필요한 액세스 권한 등을 고려해야 합니다.

  • 대상 컴퓨터에서 원격 구성을 활성화하거나 비활성화하는 ASP.NET IIS 등록 도구(Aspnet_regiis.exe)

  • 구성 파일을 열고 업데이트하는 데 필요한 구성 API

  • 보안에 미치는 영향과 관련 지침

원격 구성의 예제를 보려면 방법: 원격으로 ASP.NET 구성 파일 액세스 및 수정을 참조하십시오.

클라이언트 컴퓨터에서 서버 구성 파일에 액세스할 수 있도록 하려면 서버에 원격 구성 요소가 설치되어 있어야 합니다. 이 구성 요소가 설치되어 있어야 서버에 저장된 .NET Framework 구성 API를 원격으로 호출할 수 있습니다.

다음 코드는 이 구성 요소를 활성화하는 명령입니다.

Aspnet_regiis /config+

보안

원격 구성 요소는 호출자의 사용자 컨텍스트에서 실행되며, 호출자는 컴퓨터의 관리자여야 합니다. 그렇지 않으면 시스템에서 액세스 거부 오류가 발생합니다.

원격 구성 요소는 기본적으로 DCOM 암호화(패킷 개인 정보)를 사용하도록 등록되어 있습니다. 이는 네트워크를 통해 교환되는 구성 정보를 보호하는 데 특히 중요합니다.

ms228055.alert_note(ko-kr,VS.100).gif참고:

원격 서버에 방화벽이 설치되어 있는 경우 Dllhost.exe 프로그램 실행을 활성화하고 포트 135를 열어야 합니다. 이렇게 하려면 방화벽 예외 목록에 Dllhost.exe를 추가하고 네트워크 설정에 연결한 다음 관련 포트를 정의합니다.

설치

ASP.NET IIS 등록 도구(Aspnet_regiis.exe)/config+ 옵션과 함께 사용하면 원격 구성 요소가 활성화됩니다.

이 도구를 /config- 옵션과 함께 실행하면 구성 요소가 비활성화됩니다.

이 구성 요소는 기본적으로 ASP.NET과 함께 설치됩니다.

표시: