这是我在 web.config 中的设置:
<authentication mode="Forms">
<forms loginUrl="~/Login/Login" timeout="2880" />
</authentication>
在我的控制器上,我几乎没有操作,在每个操作上我都添加了 [AllowAnonymous] 装饰,但我正在从每个操作重定向到 Login 操作。
我什至尝试将 [AllowAnonymous] 装饰添加到控制器,但它没有帮助。
谢谢
这是我在 web.config 中的设置:
<authentication mode="Forms">
<forms loginUrl="~/Login/Login" timeout="2880" />
</authentication>
在我的控制器上,我几乎没有操作,在每个操作上我都添加了 [AllowAnonymous] 装饰,但我正在从每个操作重定向到 Login 操作。
我什至尝试将 [AllowAnonymous] 装饰添加到控制器,但它没有帮助。
谢谢
我有一个类似的问题并通过将以下内容添加到我的web.config
<location path="Login">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
我还必须添加类似的位置语句,以使我的样式表、脚本和图像在身份验证之前可用。
编辑 1
我意识到我实际上在将 MVC 应用程序作为虚拟目录中的应用程序运行时遇到了这个问题,而不是作为基础站点。YMMV。
我最近遇到了这个问题。我们的一些团队成员不得不切换Specific user到Application pool identityIIS 身份验证设置。
启用匿名身份验证

这是具有更好描述的问题,以及答案: