2012-11-29 3 views
22

여러 웹 프로젝트가있는 솔루션이 있습니다. Azure 웹 사이트에서 동일한 Git 저장소에서 각각 별도의 웹 사이트로 실행하고 싶습니다.Azure 웹 사이트는 특정 웹 프로젝트를 배포합니다.

웹 프로젝트를 실행하는 웹 사이트를 어떻게 지정합니까?

AppHarbor은 각각의 웹 프로젝트가 포함 된 응용 프로그램 이름이 지정된 여러 솔루션 파일로이 파일을 처리합니다. Azure 웹 사이트에 대해 아무 것도 없습니다.

답변

42

을 .deployment 파일 대신 App.Settings를 사용하는 것만 큼 간단합니다.

이렇게하면 하나의 Repo에서 다중 프로젝트 솔루션을 사용할 수 있습니다. 예를 들어 특정 솔루션에 WebAPI와 웹 응용 프로그램이있는 경우 Azure 웹 사이트를 구성하여 특정 프로젝트를 배포 할 수 있습니다. 과 같이 :

Azure App.Settings Example

출처 : https://github.com/projectkudu/kudu/wiki/Customizing-deployments#using-app-settings-instead-of-a-deployment-file

이 시도하고 치료를 작동했다.

+0

지원 라이브러리 프로젝트를 지정할 수 있습니까? – LiamB

+0

@LiamB - 내 WebAPI에는 Windows Azure/deployment 관점에서 추가 구성없이 작동하는 두 가지 .NET 클래스 라이브러리가 포함 된 프로젝트 참조가 있습니다. 그게 무슨 뜻이야? – SimonGates

+0

그래, 그게 정렬 - 내 심판 중 하나가 손상되었습니다. 그래도 나에게 돌아와 줘서 고마워. – LiamB

6

.deployment 파일과 결합 된 2 개의 다른 분기로 작업해야합니다. 이 같은

[config] 
project = WebProject/WebProjectA.csproj 

과 지점 2 일 :

[config] 
project = WebProject/WebProjectB.csproj 
3

내가 방법을 설명 좋은 블로그 게시물을 가로 질러왔다

그래서 첫 번째 지점은 .deployment 파일에이 같은 일을 할 수 사용자 지정 배포 스크립트를 사용하여이 작업을 수행 할 수 있습니다. 조금 피칭하지만, 더 나은 것을 추가 할 때까지는 실행 가능한 해결책입니다.

http://blog.amitapple.com/post/38419111245/azurewebsitecustomdeploymentpart3

편집 :

이 하나가 더 나은이며, 당신이 당신의 repo의 경로에 추가 파일의 부부와 함께 그것을 할 수 있습니다 : 이제

http://www.devtrends.co.uk/blog/azure-web-sites-git-deploy-for-multiple-project-solutions

관련 문제