2010-06-29 4 views
2

웹 응용 프로그램이 있고 DB 연결 설정이 web.config에 저장되어 있습니다. 이 응용 프로그램이 여러 서버에 배포되고 연결 문자열이 다를 수 있습니다. 그래서 모든 웹 서버에서 동일한 web.config를 사용하고 실제 구성 설정을 외부화해야합니다 (예 : XXX.properties). 이것은 java world-config 파일과 매우 유사하며 다른 파일에서 값을 가져오고 위치 보유자가 있습니다.ASP.net에서 web.config의 설정을 외부화합니다.

다시 : 모든 서버에는 동일한 web.config 파일과 고유 한 XXX.properties가 있습니다.

어떻게 구성 할 수 있습니까?

당신이

답변

1

연결 문자열 당신은 configSource 속성을 사용할 수 있습니다 thak : 우리가 varyingly 연결 문자열 구성 파일을 관리하는 우리의 응용 프로그램에서

<connectionStrings configSource="connectionStrings.config"></connectionStrings> 

합니다. 일부 프로젝트의 경우 기본 프로젝트 루트 외부에 config 파일을 저장하기 만하므로 안전하게 게시 할 수 있습니다. 적절한 CI 설정을 사용하는 다른 사용자의 경우 빌드 유형에 따라 올바른 구성 파일을 복사하기 위해 사용자 정의 빌드 태스크를 사용합니다.

Visual Studio 2010을 사용하는 경우 Web Config Tranformations을 볼 수도 있습니다.

1

외부 구성 파일의 위치를 ​​web.config에 넣기 만하면됩니다.

그런 다음 코드에서 외부 파일을 읽고 구문 분석하여 앱 설정을 가져올 수 있습니다.