2013-06-14 1 views
0

코드를 통해 한 Web.config 파일의 설정을 다른 Web.config 파일 (AppSettings 및 ConnectionStrings 제외)로 복사 할 수 있습니까?WebSet에서 AppSettings 및 ConnectionStrings를 제외한 다른 Web.config로 설정 복사

하나의 MVC3 프로젝트가 다른 위치의 여러 서버에 배포 된 상황이 있습니다. 최신 버전을 다운로드 할 수있는 자동 업데이터가 있습니다. 일반적으로이 작업을 실행하면 Web.config 파일이 아닌 응용 프로그램 폴더를 덮어 씁니다.

방금 ​​프로젝트를 MVC4로 업그레이드했습니다. AppSettings 및 ConnectionStrings를 제외한 Web.config 파일의 모든 내용이 기본적으로 변경됩니다. 이 프로젝트의 모든 설치는 여기서 약간 다른 값을 갖습니다.

Web.config 파일을 업데이트하지만 AppSettings 및 ConnectionStrings를 모두 보존하는 코드를 작성하는 방법은 무엇입니까?

답변

1

.NET은 다른 구성 파일에서 구성을 가져 오는 방법을 제공합니다. 이 기사를 참조하십시오 : http://blog.andreloker.de/post/2008/06/Keep-your-config-clean-with-external-config-files.aspx

기본적으로 "configSource"속성을 사용하여 참조 할 구성 파일을 정의 할 수 있습니다. 구성 파일은 동일한 디렉토리에 있어야합니다. 그렇지 않은 경우 문제를 해결하려면 여기를 참조하십시오. .NET Config Files configSource outside the application directory folder

관련 문제