ASP.NET:禁用单个aspx页面的身份验证(自定义错误页面)?
我在IIS 6中使用自定义错误页面:
<customErrors redirectMode="ResponseRedirect" mode="On" defaultRedirect="Error2.aspx"/> 我想禁用自定义错误页面的身份验证,因为引发的错误与身份验证模块有关,我不想进入无限循环,我想向用户显示一个干净的错误页面.我一直在尝试以下配置来做到这一点. <location path="Error2.aspx"> <system.web> <authentication mode="None"/> <authorization> <allow users="?"/> <allow users="*"/> </authorization> </system.web> </location> 我收到设置身份验证模式的行的System.Configuration.ConfigurationErrorsException.
我已经验证应用程序的文件夹下的子目录中没有其他web.config文件. Applications文件夹在IIS中配置为应用程序,错误页面位于应用程序的根目录下.为IIS中的错误页面设置的文件权限包括匿名和Windows身份验证(我也尝试过匿名). 解决方法
请查看以下
link.它包含有关位置标记的信息.
<location path="404.aspx"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location> 更简单的方法是将您希望始终可访问的所有错误文件和页面移动到其自己的目录中,然后将web.config文件添加到授予未经身份验证的访问权限的目录中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Cookie域优先?
- asp.net-mvc-3 – Ninject – 无法找到资源
- asp.net-mvc – MVC模式DDD模式
- asp.net-mvc-4 – 将ASP.NET Core与旧版.Net Framework代码
- asp.net-mvc – 有没有办法从控制器A调用控制器B返回Action
- asp.net-mvc-4 – 如何在asp.net MVC4查看页面中包含javasc
- asp.net-core – 使用Entity Framework 7处理乐观并发的最佳
- asp.net-mvc – MVC:传入字典的模型项是X类型,但是这个字典
- asp.net-mvc-3 – DropDownListFor – 不选择“Selected”值
- asp.net – 如何在SQL4的log4net配置中使用存储过程进行日志
- asp.net-mvc – ASP.NET MVC 4中的Windows身份验
- 提供第三种代码生成方式——通过自定义BuildProv
- asp.net-mvc – 使用哪个:“AcceptGet,AcceptPo
- asp.net – 在SQL Server中只获取浮点数的小数部
- asp.net-core – Asp.net vNext中的bindingRedir
- asp.net – global.asax中应用程序的物理路径
- ASP.net喜欢WPF MVVM棱镜中的基于表单的身份验证
- 如何在asp.net c#上创建一个真正的XLS文件?
- 标签 – 如何使用像asp这样的Razor:Literal?
- asp.net-mvc – asp.net mvc OnAuthorization和O