【问题标题】:Why StaticFile handler running instead of Custom handler为什么运行静态文件处理程序而不是自定义处理程序
【发布时间】:2021-08-16 13:04:49
【问题描述】:

我正在将旧版 Web 应用程序迁移到 iis 10。站点主要是用经典的 asp 编写的,asp 代码对于扩展名为 .asp 的文件运行良好。但是,站点中的某些页面使用 .uasp 扩展名保存,这会引发错误:

为了解决这个问题,我在 iis 中添加了一个处理程序映射

但是 iis 仍然从“StaticFile”处理程序中抛出相同的错误。我的问题是为什么我的处理程序不被识别?任何建议/帮助将不胜感激。

【问题讨论】:

  • 打开applicationHost.config 并找到与.asp 相关的所有行。然后将它们复制到.uasp。这比使用 IIS 管理器更简单,并且元素的顺序也正确。

标签: iis-10 staticfilehandler


【解决方案1】:

错误是HTTP VERB,所以我们应该关注那个角度。这是一篇关于 stackoverflow 的文章,讨论了这个错误:

The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used

如果您阅读该链接,我认为这是第二种选择情况。您可以 POST 或 GET 数据,并在表单中使用 POST,在 url 字符串中使用 GET。您将后者与类似 showfile.uasp?name=bob 的 url 字符串一起使用,因此请检查您的代码并确保使用的是 GET 而不是 POST。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    相关资源
    最近更新 更多