谷歌地球(.kmz)mime类型iis问题

Jer*_*emy 4 iis google-earth kmz mime-types

我遇到了IIS和KMZ文件的特殊问题.我已经将MIME类型添加到IIS并且它工作正常 - 但是,似乎随机删除了MIME类型.现在已经发生了几次,每次我要解决的问题都是再次添加MIME类型.

报告损坏的链接时会识别该问题,并且一旦我将MIME类型添加回来就很好.

有关导致它的原因的任何想法,或找出造成它的原因的方法?

谢谢!

Mat*_*der 12

我的猜测是有人覆盖或修改你的web.config文件.您可以使用IIS服务器工具或发布包含web.config文件的项目来修改web.config.如果使用IIS管理器修改IIS设置,则每次有人重新发布Web应用程序时,它都会更改这些设置.确保在根VisualStudio项目中的web.config中保存了正确的设置.因此,无论何时发布该项目,它都会设置正确的IIS设置.

<configuration>

  <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>

</configuration>
Run Code Online (Sandbox Code Playgroud)