2014-04-23 3 views
1

Microsoft Azure에 응용 프로그램을 게시 할 때 사용한 web.Release.config 파일 내에서 프로덕션 구성 설정을 사용하려고합니다.Microsoft Azure에서 VS2013의 web.config 변환 사용

내 시나리오에서는 VS2013을 사용하고 Azure를 실행하는 프로덕션 클라우드 서비스에 게시하려고합니다.

Whatever.Azure.ccproj가 VS2012/VS2010에 대해 수동으로 편집되고 다시 손으로 꿰매어졌지만 아무도 나를 위해 일하지 않은 많은 (현재 구형 인) 블로그 게시물 및 SO 질문/답변을 읽고 따라 왔습니다.

이러한 기존 요소에서 제안하는 단계 중 많은 부분이 이미 내 프로젝트에있는 파일 버전을 만드는 것이고 의존 할 기본 파일을 만드는 방법에 대해 설명합니다.

아직도 VS2013에서이 작업을 수행해야합니까? IDE는 나에게 더 쉬운 방법이 있다고 제안하지만 Microsoft의 직접적인 정보는 나오기가 어렵습니다.

미리 감사드립니다.

+0

내 추천은 하늘의 포털에서 구성 설정을 지정하는 것입니다. web.config와 포털의 설정에서 동일한 키를 사용하는 설정이있는 경우 web.config 값을 무시하고 azure에 포털 설정이 적용됩니다. 이렇게하면 프로덕션 구성 설정을 모든 개발자에게 공개하지 않아도된다는 이점이 있습니다. – Claies

+0

꽤 흥미 롭습니다. 호기심 (그리고 단순한 게으름 !!)에서, Azure Active Directory 용 ID 키와 SSL 인증서 엄지 손가락으로도 할 수 있습니까? –

+0

배포 슬롯 별 설정이 많으면 Azure 인터페이스에서 설정을 관리하는 것이 쉽지 않습니다. 각 배포 슬롯에 대해 web.config 파일을 만들려면 어떻게해야합니까? –

답변

1

web.config에서 ServiceConfiguration.*.cscfg (예 : Cloud, Local)으로 설정을 이전 할 수 있다면 ServiceConfiguration.Staging.cscfg과 같은 추가 버전의 파일을 추가 할 수 있습니다.

배포 중에 (IDE와 Powershell을 통해) 배포 할 구성을 지정할 수 있습니다.

제 경우에는 프로덕션 슬롯에 ServiceConfiguration.Cloud.cscfg을 사용하고 준비 슬롯에는 ServiceConfiguration.Staging.cscfg을 사용합니다.