vs中正常IIS发布网站后css样式、图片丢失jQuery报错 $ is not defined

问题描述:

  VS运行能够正常看到样式和图片 ,IIS发布后样式丢失、图片不显示。并且jQuery报错“$ is not defined”。

问题分析:

  1、首先怀疑是样式文件、图片等发布的时候没有发布出来,缺少文件,检查发布后的文件后,发现没有缺少。

  2、从错误信息“$ is not defined”入口,查找资料,大部分资料分析说是路径问题,仔细检查后发现也没问题。

  3、浏览器浏览网站,审查元素,得到图片地址,直接浏览器打开该地址发现找不到图片,但物理路径下确实存在,相对路径也正确。

  4、怀疑文件夹权限问题,查看文件夹安全属性,改为everyone获得所有权限,再次失败

  5、怀疑电脑问题,换一天电脑发布,发现成功!

  6、怀疑IIS问题,查看IIS功能,发现没有全部启用,只是启用了一部分。

  7、尝试开启部分功能,发现开启“静态内容”功能后,问题解决!!!  

解决方法:

   控制面板--》程序--》启用或关闭Windows功能--》万维网服务--》常见HTTP功能--》静态内容前面打上对勾。

  

  

posted @   a-fei  阅读(3519)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示