Почему проект не создается в Azure One Web Role для настройки нескольких сайтов? - PullRequest
0 голосов
/ 11 ноября 2011

Я получил 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 для нескольких проектов и создать их как выпуск в одной веб-роли?

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