日期:2014-05-19  浏览次数:20788 次

请教高手:VS2005启动Web程式和直接访问地址时结果不一样
各位高手:
小弟遇到一个问题,请教一下

问题描述:
一个Web程序,取客户端用户名,我在VS2005中无论是Debug还是Rlease时,按F5或Ctrl+F5执行时,都能正确的取到用户名,但是我在IE中直接敲地址:http://172.18.49.95/worktime打开该页面时,确不能取出用户名

代码如下:
string   st   =   "ttt ";
ManagementClass   mc   =   new   ManagementClass( "Win32_ComputerSystem ");
ManagementObjectCollection   moc   =   mc.GetInstances();

                        try
                        {
                                foreach   (ManagementObject   mo   in   moc)
                                {
                                        foreach   (PropertyData   pd   in   mo.Properties)
                                        {
                                                string   s   =   pd.Name;  
                                                if   (s.Equals( "UserName ")   &&   pd.Value   !=   null)
                                                {
                                                        st   =   pd.Value.ToString();
                                                }
                                                st   +=   "\r\n ";
                                        }
                                }
                                moc   =   null;
                                mc   =   null;
                        }
                        catch   (Exception   e01)
                        {