Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC 3默认寄存器链接不工作_Asp.net Mvc_Asp.net Mvc 3_C# 4.0 - Fatal编程技术网

Asp.net mvc MVC 3默认寄存器链接不工作

Asp.net mvc MVC 3默认寄存器链接不工作,asp.net-mvc,asp.net-mvc-3,c#-4.0,Asp.net Mvc,Asp.net Mvc 3,C# 4.0,可能重复: 我已经将简单的MVC3部署到IIS7.5。 注册重定向url为/Account/LogOn?ReturnUrl=%2fsaccount%2fsregister。 它不会重定向到注册网页 这似乎是由于以下线程导致的登录问题: 来自ASP.NET MVC 3发行说明: 有一个已知的问题导致表单身份验证总是 将未经身份验证的用户重定向到~/Account/Login,忽略表单 Web.config中使用的身份验证设置。解决方法是添加 下面的应用程序设置 <add key="auto

可能重复:

我已经将简单的MVC3部署到IIS7.5。 注册重定向url为/Account/LogOn?ReturnUrl=%2fsaccount%2fsregister。 它不会重定向到注册网页

这似乎是由于以下线程导致的登录问题:

来自ASP.NET MVC 3发行说明:

有一个已知的问题导致表单身份验证总是 将未经身份验证的用户重定向到~/Account/Login,忽略表单 Web.config中使用的身份验证设置。解决方法是添加 下面的应用程序设置

<add key="autoFormsAuthentication" value="false" />

想到的是,如果您已经检查了您的注册方法是否没有
authorized属性

可能您已将authorizeAtAttribute放在控制器的顶部,或者您已使用该属性创建了一个BaseController,因此从该属性派生的每个控制器都需要对用户进行身份验证

感谢快速响应。我已经添加了钥匙,但仍然无法使用。感谢您的快速响应。我查过了。没有我派生的AuthorizeAttribute和BaseController。感谢您的友好回复。我尝试删除所有引用并再次添加。问题解决了。web.config上没有额外的配置。它现在工作得很好。