2012-11-29 25 views
22

Birden çok web projesiyle ilgili bir çözümüm var. Bunları, aynı Git deposundan ayrı bir web sitesi olan Azure Web siteleri içinde çalıştırmak istiyorum.Azure web siteleri belirli bir web projesini dağıtıyor

Hangi web sitesinin hangi web projesini çalıştırdığını nasıl belirleyebilirim?

AppHarbor, bunları, ilgili web projesini içeren uygulamalardan sonra adlandırılmış birden çok çözüm dosyasıyla işleyebilir. Azure web siteleri hakkında hiçbir şey bulamıyorum.

cevap

42

onu bir .deployment dosyası yerine App.Settings'i kullanmak kadar basittir.

Bu, tek bir Repo'da çok projeli çözümlere olanak tanır; örneğin, bir çözümde bir WebAPI ve Web Uygulaması varsa, belirli bir projeyi dağıtmak için bir Azure Web Sitesi yapılandırabilirsiniz. şöyle:

Azure App.Settings Example

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

Bu çalıştı ve bir tedavi çalışır var.

+0

Destekleyici bir kütüphane projesi belirtmek mümkün mü? – LiamB

+0

@LiamB - WebAPI'm, Windows Azure/dağıtım bakış açısından ek yapılandırmaya sahip olmayan iki .NET Sınıf Kitaplığımla ilgili proje başvuruları var. Eğer demek istediğin buysa? – SimonGates

+0

Evet, onu sıralayın - ref'imden biri bozuldu. Yine de bana geri döndüğün için teşekkürler. – LiamB

6

.deployment dosyayla birleştirilen 2 farklı dalla çalışmanız gerekecektir. Böyle

[config] 
project = WebProject/WebProjectA.csproj 

Ve şube 2 şey:

[config] 
project = WebProject/WebProjectB.csproj 
3

Ben açıklamaktadır iyi bir blog yayınına rastladım

Yani ilk şube .deployment dosyasında böyle bir şey olabilir özel dağıtım komut dosyasını kullanarak bunu yapmak için. Biraz daha ciddidir ama daha iyi bir şey eklenene kadar uygulanabilir bir çözümdür.

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

Düzenleme:

Bu seferki daha iyi ve size repo güzergahı ekstra dosyaların bir çift ile bunu yapmak için izin verir: Şimdi

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

İlgili konular