ここに問題があります。私は asp.net Web サイトをホストするために IIS7 を使用しています。どの方法を使用しても問題はありません。現在ログオンしているユーザーとして常にアプリ プール ID を取得しています (認証モードは Windows です)。 . 以下は、ログオンしているユーザーを取得するために使用したコードの一部です (それらはすべてアプリ プール ID を返します)。
WindowsIdentity.GetCurrent().Name
Convert.ToString(Request.ServerVariables["LOGON_USER"])
WindowsPrincipal p.Identity.Name
Convert.ToString(Request.ServerVariables["AUTH_USER"]).Trim()
この原因について私を助けてください。これは私を大いに悩ませています。