1.博文背景
Jenkins持续集成,一路走来坎坷不断,但是从每个坎坷都能收获很多。上篇博文《Jenkins集成--未找到导入项目》中拿来给大家做演示的mvc程序在VS中运行后效果图如下图所示:
但是在Jenkins上集成并在IIS上发布成功后,运行浏览如下所示:
2.问题
很明显,没有样式,这是绝对不行的!经过查看源码后在控制台给出如下提示:
Resource interpreted as Stylesheet but transferredwith MIME type text/plain
(即:资源解释为样式表但MIME类型text/plain转移)
Resource interpreted as Script but transferred withMIME type text/plain
(即:资源解释为脚本但MIME类型text/plain转移)
大意基本就是源文件是样式表和脚本,但是被解读成了txt文本,所以运行后的样式就没有了。
经过一番查资料之后终于解决了。
3.解决方案
1.首先win+R在运行窗口输入regedit打开注册表编辑器,查看一下HKEY_CLASSES_ROOT\js中ContentType的值,如果是application/text则需要改为application/JavaScript
刷新一下页面,看是否有样式了。如果还不显示,那么进行第2步操作。
2.控制面板------>程序和功能------>启动或关闭Windows功能进入,查看IIS--->万维网服务--->常见HTTP功能--->静态内容,勾选静态内容文件夹。刷新页面就OK啦。
4.收获
当你遇到问题的时候,是开心还是忧愁?相信99%的人都是忧虑吧,"ya~~怎么又报错啦"。
昨天看到一个师姐的动态:"如果把我每天开发项目的过程分为开发、调试、打包,那么他们的比例就是1:4:1"。所以对开发人员来讲错误就是"家常便饭",我们必须要做到"手到擒来",另外调试错误的过程也是我们快速进步的过程,所以还是那句话:遇到问题,解决问题,就能享受解决问题后的成就感!