是否有一种方法可以知道当前webrole包含多少实例

本文关键字:webrole 实例 多少 包含 方法 一种 是否 | 更新日期: 2023-09-27 18:11:31

我正在使用asp.net 4.0和c#.net是否有办法通过提供applicationId或webrole名称(或两者)来知道这一点,并知道特定webrole中存在多少个实例?

是否有任何可用的api,所以我可以用c#.net编码?

是否有一种方法可以知道当前webrole包含多少实例

是,

foreach (var roleDefinition in RoleEnvironment.Roles) 
{ 
   foreach (var roleInstance in roleDefinition.Value.Instances) 
   { 
      Trace.WriteLine("Role instance ID: " + roleInstance.Id, "Information");
   }
}
  • 在这里有更详细的描述。没有必要让管理API变得复杂。

最好的办法是使用Service Management REST API (http://msdn.microsoft.com/en-us/library/ee460806.aspx)。还可以看看下面的线程:SDK for Service Management API.