ASP.Net网站无法在客户端上正确呈现

时间:2019-07-08 15:09:45

标签: c# asp.net iis

我已经部署了一个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)

2 个答案:

答案 0 :(得分:0)

您是否检查了在iis上注册的mime类型? css请求的响应可能具有与浏览器预期不同的mime类型,因此无法解析/应用样式规则。 要检查/解决此问题,请打开服务器管理器->浏览到您的站点。在IIS设置面板中将是Mime类型,请确保text / css是.css扩展名的MIME类型,也请在链接标记中也尝试包含type="text/css"

答案 1 :(得分:0)

谢谢,设法弄清楚了,问题是存在一个GPO设置被选中以兼容模式显示Intranet站点,我未选中它,它开始按预期工作,希望对其他人有所帮助。