Развертывание двух проектов ASP.NET MVC в Azure в одном корневом домене - PullRequest
2 голосов
/ 31 мая 2011

Мы хотели бы развернуть два проекта ASP.NET MVC в Azure. То, как мы хотим, чтобы структура URL работала, заключается в том, что когда пользователи переходят на сайт www.sitename.com/app1, он достигает первого приложения, а когда они переходят на сайт www.sitename.com/app2, он достигает второго приложения.

Если бы это был IIS, мы могли бы его настроить, но даже несмотря на то, что у нас есть удаленный доступ к компьютеру Azure, мы не можем предполагать, что это будет тот же компьютер завтра (из-за того, как работает Azure).

Мы не хотим объединять два приложения, но держим их отдельно.

Возможно ли это вообще? Какая лучшая практика?

1 Ответ

4 голосов
/ 31 мая 2011

Я думаю, что вы хотите использовать виртуальные приложения?

В этом случае вы можете использовать http://msdn.microsoft.com/en-us/library/gg433110.aspx:

Разделение домена с помощью виртуальных приложений

При создании веб-роли вы создаете облачный проект с одной веб-ролью, настроенной как веб-сайт.Следующая процедура объясняет, как добавить виртуальное приложение в веб-роль.

Чтобы настроить дополнительный сайт в облачном проекте

Откройте ServiceDefinition.csdef для облакаservice.

В элементе 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...