我有我的网站。我第一次能够成功登录。
默认地址:
www.abc.com
我在浏览器上输入了此内容,然后重定向到我的登录页面:
www.abc.com/pages/landingpage.aspx
我输入了登录凭据并登录该网站。
一段时间后,我打开了新标签并输入了我的网址
www.abc.com
现在它给了我错误:
403 - Forbidden: Access is denied.
You do not have permission to view this directory or page using
the credentials that you supplied.
所以整个故事是这样的,如果我没有登录我的网站然后我可以打开我的网站数量的标签和浏览器,但我登录我的网站后,我收到上面的错误
任何建议..............
大家好nedd帮助...........在网上尝试了几乎所有与此问题相关的文章
<authentication mode="Forms">
<forms name="MMFormAUTH" loginUrl="Pages/LandingPage.aspx" defaultUrl="Pages/LandingPage.aspx" timeout="60" protection="All" slidingExpiration="true" enableCrossAppRedirects="false" requireSSL="false" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<sessionState cookieless="false" cookieName="abc" mode="InProc" timeout="60">
</sessionState>
<httpRuntime maxRequestLength="1000240" executionTimeout="120" />
答案 0 :(得分:9)
答案 1 :(得分:7)
我遇到了同样的问题。事实证明,我没有指定默认页面,并且我没有任何以默认页面约定命名的页面(default.html,defult.aspx等)。因此,ASP.NET不允许用户浏览目录(不允许您查看目录的Visual Studio内置Web服务器中的问题)并显示错误消息。为了解决这个问题,我在Web.Config中添加了一个默认页面。
<system.webServer>
<defaultDocument>
<files>
<add value="myDefault.aspx"/>
</files>
</defaultDocument>
</system.webServer>
答案 2 :(得分:1)
如果您具有类名和名称匹配的文件夹,则在Asp.net MVC5中可能会遇到相同的错误 示例:如果您有要查看view / lands / index.cshtml文件的类lands,如果您还有一个名为“ lands”的文件夹,则在尝试使用lands文件夹时会收到错误消息
答案 3 :(得分:1)
Azure VM中最近的.Net 4.7 MVC / Webform复制宿主中禁止使用404的解决方案 除了以下的.Net 4.7 / version功能,我们需要安装.Net 4.7以及服务器角色的可扩展性和开发能力: 这可能已经激活了 .Net Activated feature
我们还需要在 IIS网络服务器角色->应用程序开发->选择如下的.Net版本下添加以下内容 用于在IIS Web服务器角色下激活所需角色的图像 Server Role Activation under application Development
答案 4 :(得分:0)
答案 5 :(得分:0)
就我而言,问题是新网站隐式拒绝所有IP地址,除非创建了明确的允许。要修复:在功能视图中的网站下:在IIS部分&gt;下;
答案 6 :(得分:0)
<configuration>
<location path="Path/To/Public/Folder">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
</configuration>