我遇到了将某些服务(页面)限制为匿名用户的问题。我想只允许主页访问任何尚未登录的用户。当用户登录后,他们将拥有允许使用某些服务。
在我的web.config文件中,我添加了以下代码;
<location path="">
<system.web>
<authorization>
<deny users="?"></deny>
</authorization>
</system.web>
</location>
<location path="Content">
<system.web>
<authorization>
<allow users="*"></allow>
</authorization>
</system.web>
</location>
<location path="Scripts">
<system.web>
<authorization>
<allow users="*"></allow>
</authorization>
</system.web>
</location>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<authentication mode="Forms">
<forms loginUrl="~/Home"></forms>
</authentication>
</system.web>
但是当我运行项目时会出现以下错误;
>应用程序中的服务器错误。无法找到资源。
描述:HTTP 404.您正在查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。
请求的网址:/帐户/登录
我没有一个名为Account的控制器。当我启动项目时,我使用了“无认证”的情绪。这是一个问题???