#asp.net-mvc #deployment #azure
#asp.net-mvc #развертывание #azure
Вопрос:
Мы хотели бы развернуть два ASP.NET Проекты MVC в Azure. Мы хотим, чтобы структура URL работала так, чтобы при просмотре пользователями www.sitename.com/app1 оно достигнет первого приложения, и когда они перейдут к www.sitename.com/app2 оно достигнет второго приложения.
Если бы это был IIS, мы могли бы настроить его, но даже при том, что у нас есть удаленный доступ к компьютеру Azure, мы не можем предположить, что завтра это будет тот же компьютер (из-за того, как работает Azure).
Мы не хотим объединять два приложения, а сохраняем их по отдельности.
Возможно ли это вообще? Какова наилучшая практика?
Ответ №1:
Я думаю, вы хотите использовать виртуальные приложения?
В этом случае вы можете использовать http://msdn.microsoft.com/en-us/library/gg433110.aspx:
Разделение домена с помощью виртуальных приложений
Когда вы создаете веб-роль, вы создаете облачный проект с одной веб-ролью, которая настроена как веб-сайт. Следующая процедура объясняет, как добавить виртуальное приложение к веб-роли.
Для настройки дополнительного сайта в облачном проекте
Откройте ServiceDefinition.csdef для облачной службы.
В элементе Sites для WebRole скопируйте следующий XML-код.
<Site name="web-site-name"> <VirtualApplication name="web-application-name" physicalDirectory=”directory-path" /> <Bindings> <Binding name="binding-name" endpointName="endpoint-identifier" /> </Bindings>
Для получения полного пошагового руководства попробуйте: http://www.wadewegner.com/2011/02/running-multiple-websites-in-a-windows-azure-web-role /