当我尝试转到我的 Web 应用程序中的任何页面时(我正在将代码从 asp.net web地点到网络应用,现在正在测试它)..我一直收到一些未经验证的错误。
因此,我打开了 FREB,它显示的是以下内容......
我不确定那是什么意思?
其次,我还确保我的网站(或至少已设置为 default.aspx 的默认文档)具有匿名其余的都去掉。证明:-
C:\Windows\System32\inetsrv>appcmd list config "My Web App/default.aspx" -section:anonymousAuthentication
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="true" userName="IUSR" />
</authentication>
</security>
</system.webServer>
C:\Windows\System32\inetsrv>appcmd list config "My Web App" -section:anonymousAuthentication
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="true" userName="IUSR" />
</authentication>
</security>
</system.webServer>
有人可以帮忙吗?
答案1
401.3 表示您已通过身份验证阶段,但由于资源本身的 ACL 而拒绝访问 - 在本例中,可能是 c:\users\blank\documents\visual studio 2008\projects\blank\webapplication1。这并不意外,因为通常 IUSR 无法访问用户配置文件下的文件。请尝试将应用程序移动(复制)到 c:\inetpub 下。