2013-07-16 3 views
1

기존 웹 애플리케이션을 웹 역할로 마이그레이션 중입니다. web.config이 무시된다는 의미입니까?Azure Web Role로 마이그레이션 - web.config 파일 포팅

web.config에는 연결 문자열, 공급자 정보 및 기타 구성 항목이 있습니다. 이 모든 것을 Azure ServiceConfiguration.Production.cscfg 파일로 이식해야합니까?

개발 중에 Compute Emulator는 사용되지 않습니다. (너무 오래 걸리므로) web.config 파일이 필요합니다.

답변

1

사용 사례에 따라 다릅니다. cscfg를 사용하면 새 패키지를 만들고 재배포/업그레이드/스테이징 + 스와핑을 수행하지 않고도 배포 한 후에 WebRoles를 재구성 할 수 있습니다. 나는 특히 지속적인 통합이 사용되는 시나리오와 릴리스 절차가 더 이상 사소하지 않다고 생각한다.

이 시나리오가 관련이 없다면 web.config를 고수하고 구성 변경 사항에 따라 새 패키지를 빌드하고 배포 할 수 있습니다.

또한 모든 항목을 마이그레이션하지 않고도 구성 가능성의 이점을 얻기 위해 정기적으로 변경할 항목을 선택적으로 이동할 수 있습니다.

다른 구성 메커니즘을 사용할 수 있도록 구성 메커니즘 (web.config 응용 프로그램 설정 키 대 cscfg 구성 설정)을 추상화하는 래퍼 클래스를 사용했습니다 (예 : cscfg 확인 및 web.config 또는 다른 페이지로의 폴백). 길을 돌아 보거나 그 선을 따라 무엇인가).

업데이트 : 당신은 "최근의"푸른 SDK (1.7+)를 사용하는 경우는 여기에 당신을 위해 대부분의 작업을 할 수 CloudConfigurationManager입니다.