다음을 통해 공유


<configuration>에 대한 <appSettings> 요소

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

<configuration>
  <appSettings>

구문

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

attribute

Description
file 선택적 특성입니다.

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

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

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

부모 요소

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

자식 요소

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

설명

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

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

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

예제

다음 예제에서는 사용자 지정 애플리케이션 설정을 정의하는 외부 애플리케이션 설정 파일(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 파일에서 사용할 수 있습니다.

참고 항목