asp.net – 表单验证忽略默认文档
|
我花了一个半小时试图解决这个问题。 Bascially有一个ASP.net网站与IIS7使用框架4.0的表单验证。 授权东西似乎是在每个场景下完美工作,除非点击它没有指定的文件(应该解决到默认文档)。 例如(请不要苛刻的现场它仍然发展;)), 但如果我点击www.rewardroster.com直接它重定向到返回URL设置为“/”或Login.aspx的登录页面ReturnUrl = / 我试过的一些事情: 1)将认证设置为无,然后默认文档工作,所以不是问题。 2)为Web.config添加了DefaultDocument属性 3)删除IIS中的默认文档列表中的所有条目,除了Default.aspx 4)在Config中添加MachineKey条目 5)在IIS中从集成切换到经典管道 这里是我的配置: <authentication mode="Forms">
<forms name="appNameAuth" loginUrl="Login.aspx" protection="All" timeout="60" slidingExpiration="true" defaultUrl="Default.aspx" path="/">
</forms>
</authentication>
</authentication>
<location path="Default.aspx">
非常感谢你的时间,希望有人知道这里发生了什么。 解决方法这是我的解决方案:在Global.asax中,方法:Application_BeginRequest,放置如下: if (Request.AppRelativeCurrentExecutionFilePath == "~/")
HttpContext.Current.RewritePath("HomePage.aspx");
尼斯和简单,你有机会建立逻辑围绕着你想使用的主页,如果你的网站使用多个主页基于配置变量。 Dmitry.Alk (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在WebForms中调试时关闭捆绑/缩小
- asp.net-mvc – 调试ASP.NET MVC绑定的最佳实践
- Asp.Net MVC是企业项目的合适解决方案吗?
- 本地化 – 如何在asp.net mvc中获取客户端区域设置?
- 如何从asp.net按钮单击事件调用javascript函数
- LoginView中的ASP.NET LoginStatus不会触发LoggingOut事件
- asp.net-mvc – ASP.NET MVC – 从视图部分更新模型
- asp.net-mvc – 具有Fluent nHibernate和Ninject的多租户.每
- asp.net-mvc – 如何在ASP.NET MVC中生成弹出页面链接
- IIS – CPU使用率在几天内逐渐增加,直到100%
- asp.net – 如何忽略正则表达式的情况?
- asp.net-mvc – 路由在Asp.net Mvc 4和Web Api
- .net – 单个配置密钥的多个值
- 客户端认证通过X509证书在asp.net
- asp.net-mvc – 为什么Asp.NET MVC通过Asp.NET W
- asp.net-mvc – 检测到潜在的危险Request.Form值
- asp-classic – 与SQL Server Compact Edition 4
- asp.net – MSVSMON.EXE用VS调试很慢
- asp.net – 无法识别的配置部分log4net. web.con
- 异常处理 – 如何处理WebAPI中的控制器构造函数中
