2013-10-10 2 views
5

Azure에 게시하는 경우 현재 작동하는 web.config에 대한 변환이 있지만 빌드/실행시 로컬로 작동하지 않습니다. 로컬 변환이 내 개발 상자의 web.config에 적용되도록 "게시"에 대해 어떻게 할 수 있습니까?로컬로 web.config 변환 적용

현재 Azure에 게시하려면 마우스 오른쪽 버튼으로 클릭> 내 로컬 상자에 대한 새 게시 프로필을 만들어야합니까? 대신 Build에서 작업하도록 변형을 가져 오는 방법이 있습니까?

+0

가능한 복제본 [로컬로 작업하는 Web.config 변환] (http://stackoverflow.com/questions/3613714/make-web-config-transformations-working-locally) – ossek

답변

6

사용중인 dev_server에 따라 다릅니다. @Citronas가 말한대로 this answer :

디버깅 방법에 따라 다릅니다. Cassini를 사용하는 경우 선택한 솔루션 구성 (예 : 디버그 또는 릴리스)에 관계없이 web.config 내용을 읽습니다.

로컬 IIS로 디버깅하는 경우 IIS의 경로를 설정 한 대상에 따라 다릅니다. 을 소스 코드 디렉토리로 설정 한 경우 로컬 설정을 web.config에 작성해야합니다. 로컬 디렉토리에 코드를 게시하고 그에 따라 IIS 경로를 설정하면 web.config 변형을 사용할 수 있습니다.

하는 당신은 로컬 게시 할 필요가 없습니다 (당신이 그렇게 할 수 있지만, 다음 응용 프로그램의 작업자 프로세스에 디버거를 연결 지역 IIS에 게시 (당신은 당신의 Web.config의 변환이 가 작동하는지 말했다) 수영장) 성가시다. 가장 쉬운 방법은 web.config 파일에서 디버그 설정을 간단하게 수행 한 다음 "게시 가능"환경에 대한 변환을 적용하는 것입니다.

간략히 설명하면 : 게시 용으로 만 디버그 용 변환을 사용하지 마십시오. 일반적인 web.config를 사용하여 디버깅하십시오.

+0

완벽한 복제본! 고맙습니다 :) – RobVious