我用VS2003新建一个web工程
Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);
显示的是"机器名/ASPNET"
同事的就是"域名/帐户名"
好奇怪啊!
哪里的问题啊,请各位赐教!

解决方案 »

  1.   

    GetCurrent().Name显示的是当前登陆的用户
    你们同事如果在域中就显示域名/帐户名
    如果你是用vs2003运行的程序,当然就是机器名/ASPNET了,因为当前访问都是vs2003的ASPNET帐号,而不是任何域帐号
      

  2.   

    to TJVictor:
    不明白你的意思
    我同事的环境跟我是一样的我想是不是我的IIS设置有问题
      

  3.   

    你访问aspx时是使用vs2003自带的服务器还是通过iis来访问??
    或者是iis时是否配置过了应用池程序??
      

  4.   

    iis
    我没有使用asp.net2.0,没有应用程序池的概念
      

  5.   

    应用池是iis6有的,和2.0没关系啊
    你们两个的iis版本一样没有?
      

  6.   

    问题解决了
    在web.config里加了<identity   impersonate="true"/>
    iis的匿名访问去掉,勾上windows集成验证也谢谢各位帮我分析