我已经部署了一个ASP.net网站,并且无论出于何种原因,网站都应像在Web服务器上那样呈现,但是当我从客户端访问它时,某些格式丢失了,例如,菜单项从菜单上,我对从网站开始的功能一无所知,只是没有呈现应有的样子,我怀疑它可能与CSS有关,但确实不确定。
我试图删除一些对包的引用,并直接使用链接直接调用样式表。
我已经检查过我也可以从客户端访问site.css。
对它进行了进一步研究,IE返回以下两个错误:
SCRIPT5007 :无法获取未定义的属性'createElement'或 空引用jquery-3.3.1.min.js(2,6997)
SCRIPT5022 :Bootstrap的JavaScript需要jQuery bootstrap.min.js (6,31)
答案 0 :(得分:0)
您是否检查了在iis上注册的mime类型? css请求的响应可能具有与浏览器预期不同的mime类型,因此无法解析/应用样式规则。
要检查/解决此问题,请打开服务器管理器->浏览到您的站点。在IIS设置面板中将是Mime类型,请确保text / css是.css
扩展名的MIME类型,也请在链接标记中也尝试包含type="text/css"
。
答案 1 :(得分:0)
谢谢,设法弄清楚了,问题是存在一个GPO设置被选中以兼容模式显示Intranet站点,我未选中它,它开始按预期工作,希望对其他人有所帮助。