다음을 통해 공유


<appSettings> 구성에 대한 <요소>

사용자 지정 애플리케이션 설정을 포함합니다. .NET Framework에서 제공하는 미리 정의된 구성 섹션입니다.

<구성>
   <appSettings>

문법

<appSettings>
  <!-- Elements to add, clear, or remove configuration settings -->
</appSettings>

특성

Description
file 선택적 특성입니다.

사용자 지정 애플리케이션 구성 설정을 포함하는 외부 파일에 대한 상대 경로를 지정합니다. 지정된 파일에는 , <remove><clear> 요소에 <add>지정된 것과 동일한 종류의 설정이 포함되어 있으며 해당 요소와 동일한 키/값 쌍 형식을 사용합니다.

지정된 경로는 기본 구성 파일을 기준으로 합니다. Windows Forms 애플리케이션의 경우 애플리케이션 구성 파일의 위치가 아니라 이진 폴더(예: /bin/debug)입니다. Web Forms 애플리케이션의 경우 경로는 web.config 파일이 있는 애플리케이션 루트를 기준으로 합니다.

지정된 파일을 찾을 수 없는 경우 런타임은 특성을 무시합니다.

Parent 요소

Description
<configuration> 요소 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다.

자식 요소

Description
<더하다> 사용자 지정 애플리케이션 설정을 추가합니다.
<맑다> 이전에 정의된 모든 애플리케이션 설정을 지웁니다.
<제거하다> 이전에 정의된 애플리케이션 설정을 제거합니다.

비고

요소는 <appSettings> 데이터베이스 연결 문자열, 파일 경로, XML 웹 서비스 URL 또는 애플리케이션에 대한 다른 사용자 지정 구성 정보와 같은 사용자 지정 애플리케이션 구성 정보를 저장합니다. 요소에 <appSettings> 지정된 키/값 쌍은 클래스를 사용하여 ConfigurationSettings 코드에서 액세스됩니다.

Web.config 및 애플리케이션 구성 파일의 요소에서 <appSettings> 특성을 사용할 file 수 있습니다. 이 특성은 추가 설정을 제공하거나 요소에 <appSettings> 지정된 설정을 재정의하는 구성 파일을 지정합니다. 이 특성은 file 사용자가 애플리케이션 구성 파일에 지정된 프로젝트 설정을 재정의하려는 경우와 같은 소스 제어 팀 개발 시나리오에서 사용할 수 있습니다.

특성에 지정된 file 구성 파일에는 루트 노드 <appSettings> 가 있어야 <configuration>합니다.

예시

다음 예제에서는 사용자 지정 애플리케이션 설정을 정의하는 외부 애플리케이션 설정 파일(custom.config)을 보여 줍니다.

<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
  <add key="MyCustomSetting" value="MyCustomSettingValue" />
</appSettings>

다음 예제에서는 외부 설정 파일의 설정을 사용하고 자체 애플리케이션 설정을 설정하는 애플리케이션 구성 파일을 보여 줍니다.

<configuration>
  <appSettings file="custom.config">
    <add key="ApplicationName" value="MyApplication" />
  </appSettings>
</configuration>

구성 파일

이 요소는 애플리케이션 구성 파일, 컴퓨터 구성 파일(Machine.config) 및 애플리케이션 디렉터리 수준에 없는 Web.config 파일에서 사용할 수 있습니다.

참고하십시오