文字太别扭了!先说声感谢,感谢你的这个问题让我又重新学习了下关于forms验证的东西。
你问题中说到的defaultUrl这个属性,默认为可选属性,作用是定义在身份验证之后用于重定向的默认URL,这个属性是在2.0中才加入的,defaultUrl属性默认值是default.aspx。可以不用指定。你这里指定的是index.aspx
你的返回404错误与这个无关,这个是你IIS设置的问题,你打开IIS,然后找到Web服务扩展,找到ASP.NET v2.0.50727 这一项,看是否是禁止的,如果是禁止的右键选择允许。应该就能访问了
http://msdn.microsoft.com/en-us/library/1d3t3c61.aspx
msdn 解释:
Optional attribute. Defines the default URL that is used for redirection after authentication. This attribute is new in the .NET Framework version 2.0. The default is "default.aspx". 他是在登录验证后默认跳转到的页面 楼主这里指定的是index.aspx,所以不会跳转到default.aspx页面 至于404的错误应该是你iis中文件支持类型的设置,没有配置好