ServerManager类,我的站点不在Azure Compute Emulator上的网站集中

时间:2012-08-16 22:07:51

标签: azure emulation azure-compute-emulator servermanager

我有一个名为Web的WebRole,我在Azure Compute Emulator中运行此代码:

    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模拟器中托管的站点。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我认为模拟器现在默认使用IIS Express。我敢打赌,如果你将它切换为使用完整的IIS(在云项目的属性IIRC中的某个地方),事情将按预期工作。