如何查找应用程序用户名(ASP.NET/IIS)

时间:2015-05-01 13:50:24

标签: asp.net

我试图找出为什么当网络应用访问网络驱动器时,我看到未找到网络路径(错误53)。当我登录服务器时,我可以打开该驱动器上的文件,没有任何问题。但应用程序(asp.net)不能。我想知道这是否是一个权限错误,并导致我试图找出应用程序的用户名是什么以及我会在哪里找到它。

1 个答案:

答案 0 :(得分:1)

这取决于您的操作系统版本和安全设置。您的网站应该分配一个应用程序池(可以与其他应用程序共享)。默认情况下,在Windows Server 2008R2中使用伪帐户ApplicationPoolIdentity,它实际上不是帐户。

IIS Accounts

您可以在应用程序池的高级设置下查看并查看其使用情况。我相信如果您在web.config中设置了模拟,则应用程序池将使用使用该应用程序的任何人的凭据访问资源 - 您可以使用Kieran的代码段来获取该信息。