1

我有一个名为 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 模拟器中的站点。

有什么建议么?

4

1 回答 1

2

我认为这些天模拟器默认使用 IIS Express。我敢打赌,如果您将其切换为使用完整的 IIS(在云项目的属性 IIRC 中的某处),一切都会按预期工作。

于 2012-08-16T22:33:13.720 回答