2014-03-27 27 views
0

我正在運行此代碼。決明子方法在控制檯應用程序中正常工作,但在asp.net應用程序中出錯

server.Open(); 
     //Console.WriteLine("----------------------------------------------------"); 
     //Console.WriteLine("Active users on {0}", machineName); 
     foreach (ITerminalServicesSession session in server.GetSessions()) 
     { 
      System.Security.Principal.NTAccount account = session.UserAccount; 
      if (account != null) 
      { 
       if (session.ConnectionState == Cassia.ConnectionState.Active) 
       { 
        ((TextBox)Page.FindControl("txt" + machineName.Substring(7))).Text += session.UserName + " idle " + session.IdleTime.TotalMinutes + " minutes" + "\r\n"; 
       } 
      } 
     } 

它在控制檯應用程序中運行正常,但在asp.net頁面中提供「沒有更多數據可用」錯誤。

+0

順便說一下,你們如何在本網站發佈時以美麗的顏色格式化代碼。 – user1451111

+0

「System.Security.Principal.WindowsIdentity.GetCurrent()。Name」爲控制檯應用程序和asp.net頁面賦予不同的值。我該如何糾正它。 – user1451111

回答

0

我在IIS 7中創建了一個新的應用程序池,並將其身份設置爲我的個人用戶名,而不是默認的AppIdenitity。然後,我將這個新的應用程序池分配給IIS中的ASP.NET Web應用程序。問題已修復。

相關問題