Конкретные Azure веб-проект веб-сайтах развернуть
У меня есть решение с несколькими проектами в интернете. Я хочу запустить их внутри веб-сайтов Azure, каждый как отдельный веб-сайт, из того же репозитория Git.
Как указать, на каком веб-сайте выполняется какой веб-проект?
AppHarbor обрабатывает это с несколькими файлами решений, названными в честь приложений, содержащих соответствующий веб-проект. Я ничего не могу найти о веб-сайтах Azure.
3 ответов
теперь это так же просто, как с помощью приложения.Настройки вместо .файл развертывания.
Это также позволяет использовать решения для нескольких проектов в одном репозитории, например, если у вас есть WebAPI и веб-приложение в одном решении, вы можете настроить веб-сайт Azure для развертывания определенного проекта. вот так:
I попробовали это и работает удовольствие.
вам нужно будет работать с 2 различными ветвями в сочетании с .развертывание.
таким образом, первая ветвь может иметь что-то вроде этого .файл развертывания:
[config]
project = WebProject/WebProjectA.csproj
и ветка 2 что-то вроде этого:
[config]
project = WebProject/WebProjectB.csproj
я наткнулся на хорошее сообщение в блоге, которое описывает, как это сделать с помощью пользовательского сценария развертывания. Это немного неудобно, но это работоспособное решение, пока не будет добавлено что-то лучшее.
http://blog.amitapple.com/post/38419111245/azurewebsitecustomdeploymentpart3
Edit:
Это еще лучше и позволяет сделать это с помощью нескольких дополнительных файлов на маршруте вашего РЕПО:
http://www.devtrends.co.uk/blog/azure-web-sites-git-deploy-for-multiple-project-solutions