【问题标题】:Why does my ASP.NET webpage throw custom 404 error with certain file extensions为什么我的 ASP.NET 网页会引发带有某些文件扩展名的自定义 404 错误
【发布时间】:2019-10-15 12:30:00
【问题描述】:

所以,我的服务器上有一个文件夹,如下所示:

您可以通过 URL 访问这些资源:

  • 图片:

  • 文字:

但是 kmz 并没有打开文件(可能像 xml 中的文本,我不希望将其可视化)而是返回一个奇怪的 404:

有没有什么方法可以让所有文件都被访问而不会出错? 非常感谢。

【问题讨论】:

    标签: asp.net http web iis


    【解决方案1】:

    据我所知,如果你想在浏览器中访问kmz文件,你会遇到404.3错误。

    错误详情:

    The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
    

    要解决此问题,您应该为 kmz 文件添加 MIME 映射。

    我建议你可以将下面的配置文件添加到 web.confil 中,然后它就可以正常工作了。

      <system.webServer>
        <staticContent>
          <remove fileExtension=".kml" />
          <mimeMap fileExtension=".kml" mimeType="application/vnd.google-earth.kml+xml" />
          <remove fileExtension=".kmz" />
          <mimeMap fileExtension=".kmz" mimeType="application/vnd.google-earth.kmz" />
        </staticContent>
      </system.webServer>
    

    【讨论】:

    • 我感激不尽。这正是我所需要的,非常感谢。
    猜你喜欢
    • 2021-10-14
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    相关资源
    最近更新 更多