一、问题
同一套程序,老服务器上正常运行,新服务器上部署了一版,本地测试时发现css 乱套了 。
浏览器看了下文件缓存,发现文件路径找到了但是打开之后内容是空的;查看网页源代码也没什么异常的地方。
网上搜了一堆解决方案,有说是跨域的(本地测试不存在跨域)、又说是代码中的路径大小写跟实际不符的,还有说是iis的问题,一通操作但是都没用。
二、解决
在查看网页源代码的页面单击css的地址链接,正常情况下应该是能打开显示文件的内容。
灵机一动我试了下点击本项目的css链接,发现打不开,如图所示。
这样就问题就浮出来了,web.config配置问题。删掉出问题的配置后,问题解决。
三、后记
<staticContent></staticContent>节点具体什么作用还没搞明白,会进一步了解。
mvc的项目,遇见的多数问题是都web.config配置问题,熟悉常用配置项少走许多弯路。
如果觉得《.net mvc 网站 css 和 js 文件加载不出来的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!