Cassia方法在控制台应用程序中工作正常但在asp.net应用程序中出错

时间:2014-03-27 08:58:29

标签: cassia

我正在运行此代码。

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";
                }
            }
        }

它在控制台应用程序中运行良好但是给出了#34;没有更多可用的数据" asp.net页面中的错误。

1 个答案:

答案 0 :(得分:0)

我在IIS 7中创建了一个新的应用程序池,并将其身份设置为我的个人用户名而不是默认的AppIdenitity。然后我将这个新的应用程序池分配给IIS中的ASP.NET Web应用程序。问题已修复。