IIS8 下 JS, CSS 等静态文件出现 500 错误
今天搬了一套系统到腾讯云上,系统在之前的阿里云上运行是正常的, 搬到腾讯云上后,系统里的 js, css 文件都打不开, 打开网络跟踪,出现的是 500 错误。
在网上翻了一些文章看了一下, 有说是 IIS 的静态内容选项是否安装上, 有些是否是 WINDOWS 的权限等等, 各种说法, 都一一确认了一遍,都没有任何问题。
找了 N 久之后, 最后无间在 IIS 的站点中点了一下 MIME 类型,提示出错了, 说某后缀重复。
打开 web.config 看了一下, 里面加了一个 .ts mimeMap 的键值,印象中以前如果有重复的键值,在系统启动的时候会提示出错,现在 IIS8 里不提示了?动态页面都没问题, 就是静态文件打不开,这个太过神奇。