IIS和IIS Express将不提供扩展名未知的文件。在错误控制台中,您会看到404 (Not Found)
这意味着文件丢失,或者文件的MIME类型未注册。
我建议您尝试将web.config
文件添加到应用程序的根目录,其内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".gltf" />
<mimeMap fileExtension=".gltf" mimeType="model/gltf+json" />
<remove fileExtension=".glb" />
<mimeMap fileExtension=".glb" mimeType="model/gltf-binary" />
<remove fileExtension=".bin" />
<mimeMap fileExtension=".bin" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
这些<remove ... />
语句可以避免与父文件夹或根级别或系统级别发生的任何MIME类型注册发生任何可能的冲突。始终是安全的remove
,但是添加已存在的配置会导致配置错误。
这是定义glTF Mime类型的参考。
某些IIS Express版本将从中忽略MIME类型web.config
。如果发生这种情况,上述文件可能无法正常工作。在这种情况下,您可能必须直接编辑IIS Express配置文件,以添加上面显示的信息。检查此SO答案以查看如何找到该配置文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句