Я получил 1 веб-роль Azure для нескольких веб-сайтов, и она сработала, код в "ServiceDefinition.csdef" выглядит следующим образом:
<Sites>
<Site name="SiteA" physicalDirectory="..\SiteA">
<Bindings>
<Binding name="HttpBinding" endpointName="HttpEndpoint" hostHeader="a.com" />
</Bindings>
</Site>
<Site name="SiteB" physicalDirectory="..\SiteB">
<Bindings>
<Binding name="HttpBinding" endpointName="HttpEndpoint" hostHeader="b.com" />
</Bindings>
</Site>
<Site name="SiteC" physicalDirectory="..\SiteC">
<Bindings>
<Binding name="HttpBinding" endpointName="HttpEndpoint" hostHeader="c.com" />
</Bindings>
</Site>
</Sites>
A, B, C все работает.
но ситуация такова, A, B, C - это проекты, которые нужно собрать (как релиз), чтобы они работали хорошо.
Инструмент Azure (в Visual Studio) просто копирует их (папку), а не создает их (как выпуск). В результате все файлы на сервере, даже шаблон MVC, работают, но Web.Release.config не заменяет (часть) Web.config, поэтому некоторые коды не работают.
У меня вопрос: как настроить поддержку Azure для нескольких проектов и создать их как выпуск в одной веб-роли?