【问题标题】:Google Earth (.kmz) mime type iis issueGoogle 地球 (.kmz) mime 类型 iis 问题
【发布时间】:2014-07-07 15:30:06
【问题描述】:

我遇到了 IIS 和 KMZ 文件的特殊问题。我已将 MIME 类型添加到 IIS,它工作得很好——但是,似乎随机地删除了 MIME 类型。这种情况已经发生了好几次了,每次解决这个问题我只需要再次添加 MIME 类型即可。

在报告断开的链接时确定了问题,一旦我重新添加 MIME 类型,一切都很好。

对导致它的原因有什么想法,或找出导致它的方法吗?

谢谢!

【问题讨论】:

    标签: iis mime-types google-earth kmz


    【解决方案1】:

    我的猜测是有人正在覆盖或修改您的 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% 肯定这就是正在发生的事情。在 IIS 管理器中添加了 mime 类型,而不是 web.config,并且 web.config 更新相对不频繁,这可以解释该类型看似“随机”消失的原因。我们的 QA 报告每 5 天生成一次,因此当报告断开的链接时,不一定是它断开的那一天。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 2012-06-03
    相关资源
    最近更新 更多