【发布时间】:2011-06-29 23:47:53
【问题描述】:
我有一个网页(通过 Response.TransmitFile)发出运行正常的文件(图像)。
但是,当我将网站发布到 IIS (5.1) 时,它开始随机发出 401 和 403 状态代码,而不是预期的文件(图像)
IIS 站点应该具有 Windows 集成身份验证,不允许匿名用户,但是,我在 web.config 上配置了位置以允许用户获取文件
<location path="ViewFile.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
我已为用户\IUSR_、\ASPNET、我自己的域用户,甚至为所有人设置了权限,但我无法解决问题。
有什么建议可以解决这个问题吗?
编辑 1:
当我在 IIS 中激活匿名身份验证时,站点工作正常,但域身份验证没有出现。我了解匿名身份验证优于任何其他身份验证
【问题讨论】: