是否有一种简单的方法可以查看哪个用户导致抛出System.UnauthorizedAccessException?
我在域A上有一个使用域B中特定用户帐户运行的Web应用程序(IIS 7.5匿名身份验证)。它需要写入域B上的共享文件夹。
我已经为用户帐户提供了对域B上文件夹的完全访问权限,但我仍然得到了 System.UnauthorizedAccessException让我假设它实际上并没有在这个帐户下运行。
是否有一种简单的方法可以查看应用程序运行的安全上下文?我可以输出捕获异常的任何错误消息。
答案 0 :(得分:0)
我认为您可能需要对NETWORK SERVICE
用户授予大权限。修改文件夹中的权限应该有效。
我发现了这篇关于Setting ASPNET (Network Service) Permissions的文章,这可能对您有所帮助。
希望这个帮助
P.S。
如果是Application Pool Identity
,您可能会看一下Configuring Application Pool Identity in IIS 6.0 (IIS 6.0)