Web という名前の WebRole があり、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 Emulator でホストされているサイトが必要です。
助言がありますか?