今天搬了一套系統到騰訊雲上,系統在之前的阿里雲上運行是正常的, 搬到騰訊雲上后,系統里的 js, css 文件都打不開, 打開網絡跟蹤,出現的是 500 錯誤。
在網上翻了一些文章看了一下, 有說是 IIS 的靜態內容選項是否安裝上, 有些是否是 WINDOWS 的權限等等, 各種說法, 都一一確認了一遍,都沒有任何問題。
找了 N 久之后, 最后無間在 IIS 的站點中點了一下 MIME 類型,提示出錯了, 說某后綴重復。
打開 web.config 看了一下, 里面加了一個 .ts mimeMap 的鍵值,印象中以前如果有重復的鍵值,在系統啟動的時候會提示出錯,現在 IIS8 里不提示了?動態頁面都沒問題, 就是靜態文件打不開,這個太過神奇。