我使用的是asp.net 4.0和c#.net 有没有办法知道通过提供applicationId或webrole名称(或两者)并知道在webrole中有多少实例?
有没有api可用,所以我可以使用c#.net?
进行编码答案 0 :(得分:3)
是的,
foreach (var roleDefinition in RoleEnvironment.Roles)
{
foreach (var roleInstance in roleDefinition.Value.Instances)
{
Trace.WriteLine("Role instance ID: " + roleInstance.Id, "Information");
}
}
答案 1 :(得分:0)
您最好的选择是使用服务管理REST API(http://msdn.microsoft.com/en-us/library/ee460806.aspx)。另请参阅以下主题:SDK for Service Management API。