작업 프로젝트나 작업 그룹에서는 개발 환경, 테스트 환경, 배포 환경 등 작업의 디버깅 환경을 자주 변경해야 할 경우가 있습니다. 이렇듯 web.config를 수정하거나 변경해야 할 수도 있습니다. asp.net 2.0의 web.config 파일에서는 데이터베이스의 연결 문자, 역할 구성, 보안 구성 환경 등을 변경하는 등의 오류가 발생하기 쉽습니다. , 외부 파일을 도입할 수 있는 새로운 기능이 추가되었습니다.
이를 통해 미리 여러 개의 파일을 준비할 수 있습니다. 예를 들어 데이터베이스 연결 문자열 등 자주 변경되는 부분을 개발 환경에 따라 여러 개의 xml 파일에 작성한 다음 web.config에서 필요에 따라 조정할 수 있습니다. 들어와요. 예를 들어,
테스트 및 개발 중에 사용되는 다양한 환경을 저장하기 위해 먼저 test라는 디렉터리와 개발자라는 두 개의 디렉터리를 만듭니다. 예를 들어, 다음 내용을 사용하여 devloper 파일에 developmentconnectionstring.xml을 만듭니다
. >
<이름 추가="connstr"connectionString=
"데이터 소스=.sqlexpress;초기 카탈로그=
northwind;통합 보안=true"
공급자 이름="System.Data.SqlClient"/>
</connectionStrings>
다음과 같이 또 다른 개발자appsettingstring.xml을 생성합니다. <appSettings>
<add key="autoemail" value=" [email protected] /> </appSettings>
다음과 같이 또 다른 개발자멤버십.xml을 생성합니다:
<membership defaultProvider="Northwind">
<공급자>
<이름 추가="북풍"
유형="System.Web.Security.SqlMembershipProvider"
ConnectionStringName="connstr"/>
</공급자>
</멤버십>
같은 방법으로 test 디렉터리에 비슷한 xml 파일을 만든 뒤 web.config에서 이렇게 호출하면 됩니다.
<?xml 버전="1.0"?>
<구성>
<appSettings configSource="developerdeveloperappsettingstring.xml"/>
<연결 문자열
configSource="developerdeveloperconnectionstring.xml" />
<시스템.웹>
<회원가입
configSource="developerdevelopermembership.xml"/>
<컴파일 디버그="true"/>
<인증 모드="양식"/>
<인가>
<사용자 거부="?"/>
</인증>
</system.web>
</구성>
보시다시피, web.config에서 외부 파일
jackyrong BLOG는
configsource 속성을 통해 읽을 수 있습니다.