406.0 после добавления mimetype в web.config - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь получить 3d модели на своей веб-странице, и нашел этот довольно хороший веб-сайт и учебное пособие, однако добавление его на мой собственный сайт вызывает некоторые проблемы.

Учебное пособие: https://doc.x3dom.org/tutorials/models/inline/index.html

При первом копировании этого примера кода на мою страницу я получил 404,3, поскольку файлы .x3d не поддерживаются IIS.

<x3d width='500px' height='400px'> 
  <scene>
    <inline nameSpaceName="Deer" mapDEFToID="true" onclick='redNose();' url="Deer.x3d" >  </inline>
  </scene> 
</x3d> 

Поскольку файлы .x3d в ​​основном представляют собой XML. Я добавил следующие строки в свой файл web.config

<staticContent>
  <remove fileExtension=".x3d" />
  <mimeMap fileExtension=".x3d" mimeType="text/xml" />
</staticContent>

И при поиске этих строк файл больше не выдает 404, однако теперь он дает общее 406.0 непринятым. Кроме того, в соответствии с вкладкой «Сеть» в инструментах chrome dev говорится, что типом является xhr, а не xml.

1 Ответ

0 голосов
/ 06 ноября 2019

Для web.config требовался следующий Mimetype model/x3d+xml

<staticContent>
  <remove fileExtension=".x3d" />
  <mimeMap fileExtension=".x3d" mimeType="model/x3d+xml" />
</staticContent>

Поэтому, если кто-то сталкивается с подобной проблемой, Google google тип файла и его требуемый mimetype

...