Google Earth(.kmz)mime类型iis问题

Google Earth(.kmz)mime类型iis问题,iis,mime-types,google-earth,kmz,Iis,Mime Types,Google Earth,Kmz,我遇到了IIS和KMZ文件的特殊问题。我已经将MIME类型添加到IIS中,它工作得很好——但是,MIME类型似乎是随机删除的。现在这种情况已经发生过好几次了,每次我要做的就是重新添加MIME类型来解决这个问题 当报告断开的链接时,问题就被发现了,只要我重新添加MIME类型,一切都很好 有没有关于是什么原因的想法,或者找出是什么原因的方法 谢谢 我猜有人正在覆盖或修改您的web.config文件。您可以使用IIS服务器工具或发布包含web.config文件的项目来修改web.config。如果使用

我遇到了IIS和KMZ文件的特殊问题。我已经将MIME类型添加到IIS中,它工作得很好——但是,MIME类型似乎是随机删除的。现在这种情况已经发生过好几次了,每次我要做的就是重新添加MIME类型来解决这个问题

当报告断开的链接时,问题就被发现了,只要我重新添加MIME类型,一切都很好

有没有关于是什么原因的想法,或者找出是什么原因的方法


谢谢

我猜有人正在覆盖或修改您的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>

我将此标记为答案,因为根据您的解释,我几乎100%肯定这就是正在发生的事情。mime类型是在IIS管理器中添加的,而不是web.config,并且web.config更新相对较少,这可以解释该类型似乎“随机”消失的原因。我们的QA报告每5天生成一次,因此当报告断开的链接时,不一定是断开的那一天。非常感谢!