ServerManager, моего сайта нет в семействе веб-сайтов в эмуляторе вычислений Azure.

У меня есть веб-роль с именем Web, и я запускаю этот код в эмуляторе вычислений Azure:

    public override bool OnStart()
    {
        using (var serverManager = new ServerManager())
        {
            string strSiteName = RoleEnvironment.CurrentRoleInstance.Id + "_" + "Web";
            Site theSite = serverManager.Sites[strSiteName];

        }
        return base.OnStart();
    }

но serverManager.Sites возвращает только сайты, расположенные в моем локальном IIS, но мне нужен сайт, размещенный в эмуляторе Windows Azure.

Какие-либо предложения?


person Emilano    schedule 16.08.2012    source источник


Ответы (1)


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

person user94559    schedule 16.08.2012