我在我的项目中使用jQuery,Bootstrap.js和datatables,它们在本地运行时都可以正常运行。但是,当我发布到DEV环境(IIS 7.5)时,我收到Bootsrap和数据表需要jQuery的错误,就像服务器没有提供jQuery一样。我试图以几种不同的方式引用所有这些文件:
<script src="~/Scripts/jquery-3.1.1.js" type="text/javascript"></script>
@Scripts.Render("~/Scripts/jquery-3.1.1.js")
@Scripts.Render("~/bundles/jquery") // this pulled in the min version that errored out for another reason, but at least ran
当它到达Bootsrap和datatables JS文件时,所有这些仍然会产生相同的错误。 jQuery未定义。我已经确认jQuery文件已部署到服务器,并且位于正确的位置。我也确认他们不会多次参考。
这是我目前针对所有JS引用的设置,发生在我的_Layout.cshtml中:
<script src="~/Scripts/jquery-3.1.1.js" type="text/javascript"></script>
<script src="~/Scripts/bootstrap.js" type="text/javascript"></script>
<script src="~/Scripts/DataTables/jquery.dataTables.js" type="text/javascript"></script>
答案 0 :(得分:0)
我们公司设置了一个组策略,强制在兼容性视图中显示Intranet站点。
我补充说:
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />