大家好,最近本人用的电脑出现了个问题,就是运行本地源码B/S系统,不管新旧系统,运行时发现样式css、图片jpg、js文件等全都加载不了,调试后发现网络请求中这些文件的请求时返回的类型全都变成Content-Type:text/html;charset=utf-8,但实际上应该是application/x-javascript、text/css、image/jpeg。
请问如何解决这个问题。
能够确定的是:
1.不是源码问题,之前所有系统源码均能正常运行,只是之前用VS运行过一个旧系统源码(运行失败)后,就发现运行其它系统出现这个问题了;
2.初步确定是IIS中MIME类型的问题,现在我的解决方法是到IIS中的MIME设置中添加设置,或者在项目源码中的webconfig文件中添加mimeMap设置,但这样每个网站都要设置,而且webconfig文件与其它人的不同了,更重要的是遇到一些字体文件根本不知怎样匹配。所以想找出根本原因。
3.就是说在不手动配置IIS中MIME类型的前提下,如果让所有系统的请求返回类型自动匹配?之前未遇到过这种问题,百度MIME设置也找不到想要的结果。在这里请教一下大家。
谢。
像是缺失了mime,在iis上添加一次应该就够了吧。
https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cd3e6b8e-b497-4b8c-b552-83a2c180cd32.mspx?mfr=true
在iis中添加mime类型就好,参考http://jingyan.baidu.com/article/fa4125acb4838728ac7092bf.html,后者重装iis应该也可以