1

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

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

我不知所措。这里会发生什么?

4

1 回答 1

1

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

于 2013-06-06T14:13:17.270 回答