Почему моя веб-страница ASP.NET выбрасывает пользовательскую ошибку 404 с определенными расширениями файлов - PullRequest
0 голосов
/ 29 мая 2019

Итак, у меня на сервере есть папка, такая как:

enter image description here

Вы можете получить доступ к этим ресурсам по URL:

  • Изображение:

enter image description here

  • Текст:

enter image description here

Но kmz, вместо того, чтобы открывать файл (может быть, как текст в xml, я не ожидаю его визуализации), возвращает странное 404:

enter image description here

Можно ли разрешить доступ ко всем файлам без ошибок?Большое спасибо.

1 Ответ

1 голос
/ 30 мая 2019

Насколько мне известно, если вы хотите получить доступ к файлу 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.

Чтобы решить эту проблему,Вы должны добавить карту MIME для файла kmz.

Я предлагаю вам добавить ниже файл конфигурации в файл 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>
...