我有一个名为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模拟器中托管的站点。
有什么建议吗?
答案 0 :(得分:2)
我认为模拟器现在默认使用IIS Express。我敢打赌,如果你将它切换为使用完整的IIS(在云项目的属性IIRC中的某个地方),事情将按预期工作。