我遇到了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>
关于iis - Google Earth(.kmz)MIME类型iis问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24614299/