我正在调用在 IIS 7.5 上的虚拟目录中运行的 Web 服务应用程序 (.asmx)(出于开发目的,我只有 IIS 5.1,但无论如何我希望能得到一些帮助)。从 VS2010 System.Security.Principal.WindowsIdentity.GetCurrent().Name 中运行时调用我的 ws 会返回域\windows 用户,但是当我通过虚拟目录调用它时,我会得到机器名\ASPNET。
由于某种原因不允许在最终环境中的 web.config 中使用。虚拟目录仅具有集成 Windows 身份验证。
在所描述的情况下,任何人都可以了解如何获取当前用户的 Windows 用户名吗?
提前致谢...
./CJ