有没有办法知道webrole当前包含多少个实例?

时间:2011-10-17 06:47:25

标签: c# asp.net azure azure-sql-database

我使用的是asp.net 4.0和c#.net 有没有办法知道通过提供applicationId或webrole名称(或两者)并知道在webrole中有多少实例?

有没有api可用,所以我可以使用c#.net?

进行编码

2 个答案:

答案 0 :(得分:3)

是的,

foreach (var roleDefinition in RoleEnvironment.Roles) 
{ 
   foreach (var roleInstance in roleDefinition.Value.Instances) 
   { 
      Trace.WriteLine("Role instance ID: " + roleInstance.Id, "Information");
   }
}
  • 在更多detail here中进行了描述。无需真正使管理API复杂化。

答案 1 :(得分:0)

您最好的选择是使用服务管理REST API(http://msdn.microsoft.com/en-us/library/ee460806.aspx)。另请参阅以下主题:SDK for Service Management API