ASP.NET MVC 3 loginUrl自动变成Account/Login,并且发生404错误的解决方法
2015-09-08 10:36
1031 查看
/article/5213630.html
ASP.NET MVC 3 loginUrl自动变成Account/Login,并且发生404错误的解决方法
在ASP.NET中使用 <authentication mode="Forms">时,如果在forms配置节中,没有指定loginUrl,那么根据MSDN上的说法,默认值是login.aspx,在指定loginUrl时,就使用指定的Url登录,这一直都没有问题,前几天做了一个用户登录的系统,指定了loginUrl值为:"~/Account/LogOn",登录一切正常,过了几天没再动这个项目,今天在登录时发现一个问题,在登录时发生404错误,这个令我莫名诧异,仔细一看Url,发现居然不知啥时候登录Url变成Account/Login了,于是仔细检查配置:
<authentication mode="Forms"> <forms name="SSO" loginUrl="~/Account/LogOn" protection="All" slidingExpiration="true" path="/" timeout="2880" /> </authentication>
<authorization> <deny users="?"/> </authorization>
没发现啥问题啊,重新建一个新的MVC项目,发现能到达Account/LogOn,这可就太奇怪了,经过一番折腾,终于找到一个解决方案:
<appSettings> <add key="enableSimpleMembership" value="false" /> </appSettings>
在web.config中添加以上一个配置就又回到Account/LogOn了,不难从字面上看出这两个配置的用途,只是为什么其他的项目就能到达Account/LogOn,而这一个项目就不行呢?而且之前是好好的呢,现在等着用,就先这样用着,深层的原因再慢慢查吧。
ASP.NET MVC 3 loginUrl自动变成Account/Login,并且发生404错误的解决方法
在ASP.NET中使用 <authentication mode="Forms">时,如果在forms配置节中,没有指定loginUrl,那么根据MSDN上的说法,默认值是login.aspx,在指定loginUrl时,就使用指定的Url登录,这一直都没有问题,前几天做了一个用户登录的系统,指定了loginUrl值为:"~/Account/LogOn",登录一切正常,过了几天没再动这个项目,今天在登录时发现一个问题,在登录时发生404错误,这个令我莫名诧异,仔细一看Url,发现居然不知啥时候登录Url变成Account/Login了,于是仔细检查配置:
<authentication mode="Forms"> <forms name="SSO" loginUrl="~/Account/LogOn" protection="All" slidingExpiration="true" path="/" timeout="2880" /> </authentication>
<authorization> <deny users="?"/> </authorization>
没发现啥问题啊,重新建一个新的MVC项目,发现能到达Account/LogOn,这可就太奇怪了,经过一番折腾,终于找到一个解决方案:
<appSettings> <add key="enableSimpleMembership" value="false" /> </appSettings>
在web.config中添加以上一个配置就又回到Account/LogOn了,不难从字面上看出这两个配置的用途,只是为什么其他的项目就能到达Account/LogOn,而这一个项目就不行呢?而且之前是好好的呢,现在等着用,就先这样用着,深层的原因再慢慢查吧。
相关文章推荐
- asp.net单文件带进度条上传的解决方案
- asp.net上传文件到数据库的解决方案
- asp将本地的文件上传到服务器
- ASP.NET设计FTP文件上传的解决方案
- 初探ASP.NET Mvc5+EF7的美妙旅程
- Asp.Net上传图片同时生成高清晰缩略图
- ASP.NET MVC5添加验证(4)
- ASP.NET常用小技巧
- NoMasp博客导读
- 初探ASP.NET Mvc5+EF7的美妙旅程
- [转]预编译 ASP.NET 网站
- AspectJ声明式事务配置
- asp.net 弹出式日历控件 选择日期 Calendar控件
- asp.net 弹出式日历控件 选择日期 Calendar控件
- 【.Net码农】Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法
- ASP.NET后台JS弹框使前台页面样式丢失 解决办法
- ASP彩信接口开发经验及具体开发实现
- Aspose.words编程指南之DocumentBuilder一
- Asp.net中CheckBox控制GridView
- Aspose.Words for .NET如何替换或修改超链接