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-core-mvc – “:exists”在路由模板上做
- asp.net-mvc-4 – 使用@keyframes缩小CSS时出错
- asp.net-mvc – 我应该学习NHaml吗?
- 在我的ASP.NET MVC站点区域中执行全局视图数据的
- asp.net – 如何避免重置IIS以确保调试器附加*正
- asp.net – 下拉列表重置SelectedValue
- Azure Event Hub 技术研究系列2-发送事件到Event
- asp.net-mvc – 将javascript对象作为字典传输到
- asp.net – .NET核心2.0 cookie身份验证 – 不重
- asp.net – scriptresource.axd 404错误在asp ne