cesium需要文件无法加载,添加文件mime

在使用VS2019开发Cesium应用时,遇到3dtile(如b3dm,cmpt等)文件加载问题,尝试通过命令行添加IISExpress的mime类型无效。文章提到,可以在隐藏的.vs/config/applicationhost.config文件中添加mimeMap配置来解决此问题,无需创建web.config。给出了包括.b3dm,.gltf等GIS相关文件类型的mime类型配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 用vs2019开发时,调试时发现在cesium中,无法加载3dtile文件(如b3dm,cmpt)等,网上看了很多教程说需要通过命令给IIS Express添加mime类型,但用命令添加后,依然无法加载。

    由于项目中没有web.config文件,又不想添加,研究发现在.vs文件夹(隐藏)中,有一个.vs\config\applicationhost.config文件,将配置信息添加在这个文件中即可。

<system.webServer>
 <staticContent>
      <mimeMap fileExtension=".b3dm" mimeType="application/octet-stream" />
    </staticContent>
  </system.webServer>
下面是常用的gis配置mime:

  <remove fileExtension=".czml"/>
 
      <mimeMap fileExtension=".czml" mimeType="application/json"/>
 
      <remove fileExtension=".glsl"/>
 
      <mimeMap fileExtension=".glsl" mimeType="text/plain"/>
 
      <remove fileExtension=".b3dm"/>
 
      <mimeMap fileExtension=".b3dm" mimeType="application/octet-stream"/>
 
      <remove fileExtension=".pnts"/>
 
      <mimeMap fileExtension=".pnts" mimeType="application/octet-stream"/>
 
      <remove fileExtension=".i3dm"/>
 
      <mimeMap fileExtension=".i3dm" mimeType="application/octet-stream"/>
 
      <remove fileExtension=".cmpt"/>
 
      <mimeMap fileExtension=".cmpt" mimeType="application/octet-stream"/>
 
      <remove fileExtension=".gltf"/>
 
      <mimeMap fileExtension=".gltf" mimeType="model/gltf+json"/>
 
      <remove fileExtension=".bgltf"/>
 
      <mimeMap fileExtension=".bgltf" mimeType="model/gltf-binary"/>
 
      <remove fileExtension=".glb"/>
 
      <mimeMap fileExtension=".glb" mimeType="model/gltf-binary"/>
 
      <remove fileExtension=".json"/>
 
      <mimeMap fileExtension=".json" mimeType="application/json"/>
 
      <remove fileExtension=".geojson"/>
 
      <mimeMap fileExtension=".geojson" mimeType="application/json"/>
 
      <remove fileExtension=".topojson"/>
 
      <mimeMap fileExtension=".topojson" mimeType="application/json"/>
 
      <remove fileExtension=".woff"/>
 
      <mimeMap fileExtension=".woff" mimeType="application/font-woff"/>
 
      <remove fileExtension=".woff2"/>
 
      <mimeMap fileExtension=".woff2" mimeType="application/font-woff2"/>
 
      <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"/>
 
      <remove fileExtension=".svg"/>
 
      <mimeMap fileExtension=".svg" mimeType="image/svg+xml"/>
 
      <remove fileExtension=".terrain"/>
 
      <mimeMap fileExtension=".terrain" mimeType="application/vnd.quantized-mesh"/>
 
      <remove fileExtension=".ktx"/>
 
      <mimeMap fileExtension=".ktx" mimeType="image/ktx"/>
 
      <remove fileExtension=".crn"/>
 
      <mimeMap fileExtension=".crn" mimeType="image/crn"/>
另外需要说明的是,如果在VS code中,用“open in browser”这个插件则不需要配置mime,这个仅限于iis和iis express
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值