我有一个应用程序System.UnauthorizedAccessException
在尝试从文件系统读取时出错。
我查看了应用程序池,发现它正在使用Network Service
它的身份。IIS 应用程序允许使用现有帐户进行匿名身份验证,我们称之为IUSR-MYSERVER
。它也已Integrated Windows authentication
启用。
如果我转到有问题的文件夹并Everyone
使用读取+执行权限添加,错误就会消失。但是,如果我添加IUSR-MYSERVER
或NETWORK SERVICE
具有相同的权限,我仍然会得到相同的错误。
当我查看事件日志中的错误条目时,它的用户为N/A
.
我的应用程序试图以什么用户身份访问文件系统?我认为只使用会很糟糕Everyone
?