구성 설정에 대한 변경 내용 관리

Visual Studio 2010

업데이트: 2007년 11월

표준 ASP.NET 동작은 응용 프로그램의 구성 설정이 변경되면 응용 프로그램을 다시 시작하는 것입니다. 따라서 해당 응용 프로그램 인스턴스에 대한 상태 정보가 모두 손실됩니다.

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

파일 편집 권한이 없는 사용자가 구성 설정을 변경하려고 하는 경우에는 응용 프로그램이 다시 시작되지 않습니다.

구성 설정이 변경되더라도 상태 정보를 보존해야 하는 경우가 있습니다. ASP.NET에서 외부 구성 파일을 함께 사용하면 <appSettings>, <trace> 및 모든 사용자 지정 섹션의 정보를 보존할 수 있습니다. 이 외부 파일의 경로는 configSource 섹션 특성을 통해 지정됩니다. 자세한 내용은 section 요소에서 상속된 일반 특성에서 configSource를 참조하십시오.

변경해도 응용 프로그램이 다시 시작되지 않게 하려는 구성 설정을 외부 구성 파일에 저장할 수 있습니다. 이렇게 하려면 해당 구성 섹션의 restartOnExternalChanges 특성을 false로 설정합니다. 표준 동작으로 되돌리려면 restartOnExternalChanges 특성을 true로 설정합니다.

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

악의적인 사용자가 응용 프로그램 다시 시작 동작을 통해 사이트 방해를 시도할 수 있습니다. 따라서 ASP.NET 구성 보안에 나열된 것처럼 엄격한 ACL을 사용하여 Web.config 파일에 대한 액세스를 보호해야 합니다.

외부 구성 파일에 포함된 설정을 변경하는 데 따른 결과의 예를 보려면 외부 파일에서 구성 변경 예제를 참조하십시오.

표시: