2010-11-19 36 views
1

我有這樣的代碼:微軟HPC計劃沒有得到連接

static void Main(string[] args) 
     { 
      Microsoft.Hpc.Scheduler.Scheduler scheduler = 
       new Microsoft.Hpc.Scheduler.Scheduler(); 

      Console.Write(scheduler.ClusterParameters + "\n" + 
       scheduler.EnvironmentVariables + "\n"); 

     } 

這是產生一個例外。在創建調度程序對象後,屬性ClusterParameters和EnvironmentVariables將保存異常。

唯一的例外是,「Microsoft.Hpc.Scheduler.SchedulerException - 操作失敗,因爲你沒有連接到調度」

任何想法?

回答

1

docs建議您不要直接使用Scheduler類。做這個代替:

IScheduler scheduler = new Scheduler(); 

一旦你這樣做,你將不得不Connect to be able to use the properties。這就是你得到這個例外的原因。

創建此 接口的一個實例之後,調用IScheduler.Connect 方法連接到羣集。您然後可以創建和調度作業,運行 命令,並檢索有關羣集中節點的信息 。