2013-02-06 2 views
11

ServiceStack에서 응용 프로그램을 개발 중이며 AppHarbor에서 배포를 정렬하려고하지만 어떤 이유로 Web.config 변환이 적용되지 않습니다.AppHarbor Web.config 변환이 적용되지 않습니다.

원래 Web.AppHarbor.config 파일이 있었고 환경 설정이 "AppHarbor"로 변경되었습니다. 일단 여러 업데이트 후에이 작업이 실패하면 환경 설정을 "릴리스"로 변경하고 원하는 변환을 복사했습니다. Web.Release.Config 파일에 저장하십시오.

앱이 배포되었지만 구성 설정이 변환 파일의 값을 반영하지 않습니다 (트위터를 사용하여 로그인하여 확인하고 트위터 인증의 콜백 URL을 보면 여전히 로컬 호스트로 리디렉션하려고합니다. 설정 내 변환 파일에서 변경)

나는 또한 변환 테스터 도구를 시도하고 모든 예상대로 작동합니다.

수동 로컬 폴더에 웹 응용 프로그램을 게시 제대로

사람이 작업이 있습니까 선택한 구성에 따라 변환을 적용? 내가 누락 된 명백한 것이 있습니까? 그것은 Web.Release.config 파일 같은 소리

감사

답변

16

는 빌드 출력에 포함되지 않습니다. Build Action 속성을 Content으로 설정하여 빌드 출력에 포함해야합니다.

로그 페이지에서 빌드를 다운로드하여 파일이 출력에 포함되어 있는지 확인할 수 있습니다.

+0

감사합니다. – Teto

+0

@runesoerensen : 여기 같은 건, 빌드 경고를 출력하는 걸보고 싶어 할거야! –

1

내가 직접 행동을 취하지 않았기 때문에 나는이 포스트를 우연히 발견했다. 내 Web.Release.config의 면밀한 검사 (약 15 번)에서 xdt : Transform = "Replace"로 표시되지 않은 구성 파일의 노드 중 하나를 인식했습니다. 당연히 배포 할 때 아무 것도하지 않았습니다.