解决方法
改变你的web.config f.e.以下列方式:
<system.web> <authorization> <allow roles="Administrator"/> <deny users="?"/> </authorization> </system.web>
匿名用户使用问号标识.
http://msdn.microsoft.com/en-us/library/wce3kxhd.aspx
您可以在IIS中执行相同操作,实际上以上述方式更改了您的web.config.
编辑:如果这不起作用请尝试在web.config的顶部:
<configuration> <system.webServer> <security> <authorization> <remove users="*" roles="" verbs="" /> <add accessType="Deny" users="?" /> <add accessType="Allow" roles="Administrators" /> </authorization> </security> </system.webServer> </configuration>
http://www.iis.net/ConfigReference/system.webServer/security/authorization
编辑2:我的最后一次尝试……
将应用程序目录的权限更改为不包含其父级的可继承权限.