【问题标题】:why IIS showing 403 forbidden error when using VS2012为什么IIS在使用VS2012时显示403禁止错误
【发布时间】:2013-05-26 00:59:41
【问题描述】:

我正在 Visual Studio 2012 的后端使用 .NET Framework 4 和 Oracle 11g 开发 ASP.NET Web 应用程序。IIS 8 Express 配置为部署 Web 应用程序。当我尝试从 Visual Studio 2012 运行应用程序时,我收到一个错误 HTTP 错误代码 403.14(见下面的屏幕截图:)

我搜索了解决方案,但它不起作用。我已经按照 Microsoft 在错误页面上的建议启用了目录浏览功能,但我仍然收到上述错误。请帮帮我。

【问题讨论】:

  • 除非您向我们展示您的配置,否则我们只能猜测。

标签: c# asp.net visual-studio-2012


【解决方案1】:

首先,启用目录浏览不是一个明智的解决方案,因为您可能会通过暴露内部信息来危及网站的安全性。其次,此错误的原因通常如错误页面“最可能的原因”的第一部分所述(强调我的):

没有为请求的 URL 配置默认文档,并且 服务器上没有启用目录浏览。

根据我的经验,这是使用Default.aspxIndex.aspx 作为主页的结果,奇怪的是,默认情况下它们不在“默认文档”列表中。对我来说,这似乎是一个糟糕的设计选择,但修改配置并将您使用的任何默认页面名称添加到列表中应该相对简单。

【讨论】:

  • 我没有任何 default.aspx 或 index.aspx。我有两个基本页面,LoginUI.aspx 和 Register.aspx。当我尝试将 LoginUI.aspx 作为我的启动页面时,问题仍然没有解决。即使您只是想通过在 Web 浏览器中右键单击页面来运行特定页面,它也会显示“404-未找到”
  • 当您选择“在 Web 浏览器中查看”时,会向浏览器发送什么 URL?你用什么浏览器测试你的页面?
  • 您是否在 web.config 中启用了表单身份验证?
  • 我已经解决了这个问题。这通常发生在没有将页面设置为启动页面的情况下。感谢大家的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-04
  • 2023-03-14
  • 2021-08-26
  • 1970-01-01
  • 2022-06-28
相关资源
最近更新 更多