【问题标题】:The HTTP verb POST used to access path '.asp' is not allowed for IIS 7.0IIS 7.0 不允许用于访问路径“.asp”的 HTTP 谓词 POST
【发布时间】:2013-06-18 22:37:14
【问题描述】:

当我在 IIS 6.0 上拥有网站时,经典的 ASP 可以从 HTML 中正确调用,并且 .asp 文件中的电子邮件功能也可以正常工作。但是我将 IIS 从 6.0 更改为 7.0,当调用 .asp 时出现此错误。我认为这与代码工作的 Web.config 文件有关。

下面是HTML页面中调用Classic Asp Page的代码,该网站使用c#在asp.net中。

<form action="sendmail_feedback.asp" method="post" name="feedback" id="feedback" onsubmit="validate()">

你们认为我应该在 web.config 中添加什么才能使上述代码工作。

提前谢谢你!

【问题讨论】:

  • ASP 页面是否可以访问?
  • 您是否安装并启用了经典 ASP? IIS 7 中默认不安装它。
  • 我很抱歉@DanielA.White。究竟什么是可访问的?如果您的意思是,如果不发送电子邮件,它是否会打开,那就是“否”。点击提交按钮后,抛出上述错误:-(
  • 我的意思是在网络浏览器中,如果你转到一个 ASP 页面,它会显示什么?
  • 你能验证你有 IsapiModule for *.在 IIS 处理程序映射中?

标签: iis iis-7 asp-classic


【解决方案1】:

正如 Preston Guillot 所写,我通过在服务器管理器中安装经典 ASP 来解决此问题:

添加角色/功能 ->网络服务器(IIS) ->网络服务器 ->应用开发 ->ASP(经典朴素的 ASP,而不是 ASP.NET)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    相关资源
    最近更新 更多