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