IIS7.5上的System.UnauthorizedAccessException,到处都是完全控制

时间:2013-06-06 12:50:35

标签: asp.net-web-api authorization iis-7.5

我试图在IIS7.5上运行ASP.NET Web API应用程序。我已为其添加了默认网站的应用程序。它在DefaultAppPool中运行,启用了匿名身份验证并禁用了ASP.NET模拟。 Web API工作正常:我可以运行它并返回结果。

但是,当我调用一个应该返回图像的操作时,我得到一个System.UnauthorizedAccessException。我认为它只是一个授权问题,所以我进入了文件的安全对话框,并为IIS AppPool \ DefaultAppPool用户提供了完全控制权。这没用。然后我尝试给Everyone完全控制文件,但我仍然有例外。

我不知所措。可能会发生什么?

1 个答案:

答案 0 :(得分:1)

我已经找到了解决方案......但我不确定为什么。而不是去文件夹属性>安全>编辑...>添加...>并添加IIS AppPool \ DefaultAppPool我去了该文件夹并选择了属性>高级...>更改权限...>添加..并在那里添加了IIS AppPool \ DefaultAppPool用户。这两种方法有什么区别?