2017-10-23 14 views
1

azure에서 web.config를 변형하도록 구성하는 것은 매우 간단한 설정 이었지만 예상대로 작동하지 않았습니다. 다음은 내 web.config가 로컬에있는 모습입니다. web.config on localAzure appSettings/connectionStrings가 내 web.config를 변형시키지 않습니다.

다음은 Azure 포털에서 내 appSettings 섹션의 모양입니다. 그건 그렇고, 이것은 Dev 슬롯이고 Visual Studio Team Services에서 배포하고 있습니다. enter image description here

여기 결과는 푸른 색의 my web.config입니다. web.config에 내 새 연결 문자열이있을 것으로 기대하지만, 알 수 있듯이 그렇지 않습니다. 그것은 단지 여기에 나타나지 않았다면 너무 많이 신경 쓰지는 않겠지 만, 사이트가 망가져서 변형이 전혀 일어나지 않는다고 생각합니다.

P. 또한 같은 결과로 appSettings와 비슷한 방식으로 시도했습니다.

답변

3

Web.config 파일이 업데이트되지 않습니다. 런타임시 대체되며 평소와 같이 ConfigurationManager을 통해 값에 액세스 할 수 있습니다.

포털에 정의 된 응용 프로그램 설정 및 연결 문자열은 ASP.NET 이외의 다른 플랫폼에서 사용할 환경 변수도 정의합니다.

+0

감사합니다. 내 사이트를 망가 뜨린 다른 뭔가가 있다고 가정합니다 (현재 작동 중입니다). 그래서 현재 실행중인 API에 대해 설정이 어떻게 보이는지 확인할 방법이 없습니다. 또한, 다른 플랫폼을위한 환경 변수에 대해서 언급 했으므로 환경 변수 파일 인 environment.prod.ts를 사용하여 각형 응용 프로그램에서 작동하는지 알고 있습니까? –

+0

각도에 대한 단서 없음, 시도하지 않았습니다 :/ – juunas

+0

@ShaneDrye, Visual Studio에서 Cloud Explorer를 사용하여 실행중인 API에 대한 설정을 볼 수 있습니다. 관련 구독을 선택하고 API를 찾고 "Files"폴더에서 검색하십시오. 저쪽에 설정 파일이 보일 것입니다. –