2010-07-17 2 views
5

저는 Azure 프로젝트를 Visual Studio 2010으로 업그레이드하면서 VS2010 웹 프로젝트에 내장 된 새로운 XML 구성 변환 기능을 활용 해 왔습니다. Azure 웹 역할과 함께 잘 작동하는 것 같습니다. Azure 프로젝트 서비스 구성 파일을 가져 와서 here 지침을 따라 비슷한 작업을 수행하기까지했습니다.Azure Worker 역할을 사용한 구성 파일 변환

그러나 Azure 프로젝트에서 고독한 작업자 역할을 수행하는 구성 변환을 수행 할 수 없습니다. VS2010에는 웹 역할이있는 구성 변환 기능이 기본적으로 내장되어 있지만 웹 프로젝트가 아닌 다른 곳에서 구성 변환을 수행하는 방법을 설명하는 good article이 있습니다. 나는 지시 사항을 따라 왔지만 제대로 작동합니다. 성공적으로 올바른 .config 파일 (적절한 변환 포함)을 작업자 역할 프로젝트의 bin 디렉토리에 넣지 만 클라우드 패키지에 넣을 때이 새로운 .config 파일을 선택하지 않습니다.

나는이 작업을 얻기 위해 필요한 몇 가지 MSBuild에서 속임수가 용의자,하지만 난 아주 잘 MSBuild를 모르는, 그래서 도움 및/또는 샘플 :

+0

아마도 구성을 보여줄 것 같습니까? –

답변

2

위해 그곳에 전문가에 내가 찾은 호소하고있다 이 작업을 수행하는 가장 좋은 방법은 msbuild를 사용하는 것입니다. 필자는 일반적으로 내 솔루션 외부의 별도의 msbuild 파일로이 작업을 수행하므로 로컬 dev 설정을 프로덕션 설정과 별도로 유지합니다. 자세한 내용은 here을 참조하십시오. 그런 다음 빌드를 실행하여 설정을 변경하고 Azure로 프로젝트를 업로드 할 수 있습니다. 또한이 문제를 디버깅해야하는 경우 설정을 변경하고 VS를 통해 배포를 실행하려면이 실행할 수 있습니다. 또한 msbuild 파일에서 모든 것을 로컬로 되돌릴 수있는 대상이 있습니다. VS에서이 제품을 사용하는 것이 좋을 것입니다 (제품 팀에서 요청했습니다). 샘플 프로젝트는 github입니다.

이것은 라이프 사이클 장의 book we wrote에도 설명되어 있습니다.

+0

감사합니다. 그게 내가 찾는 정확한 종류의 물건이야. – John

관련 문제