目前,我使用c#,Html和JavaScript在.NET中开发的Web应用程序在本地模式下工作,它完美地工作(在本地模式下)。
但是,当我在这个Web App的服务器上进行发布时,它的功能就会丢失,因为Jquery在库Jquery UI,Data Tables和Bootstrap.js中无法识别它。
值得一提的是,安装IIS以部署Web的服务器位于Intranet内,并且无法免费访问Internet;这就是为什么上面提到的所有JS库都下载它们并将它们包含在同一个项目中,以便不采用外部引用并避免这种类型的问题(即使这些脚本是在客户端执行的)。
但是该项目仍然无效,这就是为什么我想知道,服务器是否有必要能够访问互联网才能执行这些脚本,即使它们已包含在项目中?
<head id="myHeader" runat="server">
<script type="text/javascript" src='<%= ResolveUrl ("~/js/jquery-3.3.1.js") %>'></script>
<script type="text/javascript" src='<%= ResolveUrl ("~/js/jquery-ui.min.js") %>'></script>
<script type="text/javascript" src='<%= ResolveUrl ("~/js/jquery.dataTables.min.js") %>'></script>
<script type="text/javascript" src='<%= ResolveUrl ("~/js/bootstrap.min.js") %>'></script>
<script type="text/javascript" src='<%= ResolveUrl ("~/js/underscore.js") %>'></script>
我已经在网站上以这种方式宣布了脚本,如果有人知道可能发生的事情,我非常感谢支持。