向ASP.Net项目添加表单身份validation导致401.2未授权?

我试图回顾性地将表单身份validation插入到最初使用VS 2013和ASP.Net 4.0使用无身份validation模板创建的ASP.Net项目中

我已经按照MSDN上的建议将其添加到system.web下的Web Config中

       

当我启动站点(IIS 7)时,URL重定向到Logon.aspx页面,但后来我收到错误消息401.2。:未授权:由于服务器配置登录失败。

在IIS中,我为匿名和基于表单的身份validation启用了网站。

我在这里错过了什么吗? 我认为ASP.net在没有使用身份validation模板时可能会设置一个隐藏的设置?

编辑 :问题与此处报告的相同: https : //social.msdn.microsoft.com/Forums/sqlserver/en-US/2920a4e2-775a-4aa7-bfff-4931fa0a4e9a/azure-website-forms-authentication-issue ?论坛= windowsazurewebsitespreview

看起来表单身份validation不能与ASP.net模板项目一起使用存在问题。 :(。它与“空ASP.Net Web应用程序”工作正常,但任何其他人遇到此问题。

经过多次挖掘,答案是删除ASP.net模板附带的Friendly URLS Nuget。

如果使用友好的URL(只需从web.config中的loginUrl中删除.aspx)

更改web.config文件身份validation。 在这种情况下它将是