哪个帐户抛出System.UnauthorizedAccessException?

时间:2011-11-03 15:01:25

标签: asp.net exception iis-7

是否有一种简单的方法可以查看哪个用户导致抛出System.UnauthorizedAccessException?

我在域A上有一个使用域B中特定用户帐户运行的Web应用程序(IIS 7.5匿名身份验证)。它需要写入域B上的共享文件夹。

我已经为用户帐户提供了对域B上文件夹的完全访问权限,但我仍然得到了 System.UnauthorizedAccessException让我假设它实际上并没有在这个帐户下运行。

是否有一种简单的方法可以查看应用程序运行的安全上下文?我可以输出捕获异常的任何错误消息。

1 个答案:

答案 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)