我试图将网站部署到朋友服务器,但它包含我的js文件?
我有一个非常简单的文件夹结构,如
MyWebPage:
/Scripts/
/Styles/
default.aspx
这是我的代码:
<head id="Head1" runat="server">
<title>Coming soon</title>
<!--[if IE]><script language="javascript" type="text/javascript" src="/js/excanvas.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="/Scripts/jquery-1.4.2.js"></script>
<script language="javascript" type="text/javascript" src="/Scripts/jquery.flot.js"></script>
<script language="javascript" type="text/javascript" src="/Scripts/jquery.flot.selection.js"></script>
<script language="javascript" type="text/javascript" src="/Scripts/jquery-ui1-8.min.js"></script>
<script language="javascript" type="text/javascript" src="/Scripts/csspopup.js"></script>
<script language="javascript" type="text/javascript" src="/Scripts/renderGraph.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#<% = datepicker.ClientID %>").datepicker();
});
</script>
<link href="/Styles/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
文件在那里,但它们不包括在内。 但是,我的CSS被包括在内。
可能是服务器dosnt允许javascripts吗?我试过IE和FF的最新版本。我试图转到脚本的URL,它们是空的,但css的URL不是。
任何人都知道如何解决这个问题?它在2003 Windows服务器上运行
答案 0 :(得分:2)
您包含的样式表位于以大写S:
开头的文件夹中<link href="/Styles/jque.....
^
代码中的脚本文件夹不会:
age="javascript" type="text/javascript" src="/scripts....
^
所以我的猜测是文件夹是大写的,但不是代码中的URI。
答案 1 :(得分:0)
我怀疑服务器不允许使用javascript。检查文件的权限,并确保每个人都可以阅读。
答案 2 :(得分:0)
不确定,如果这对您有任何帮助,但在以下文章中找到了这条信息:http://www.syncfusion.com/FAQ/aspnet/web_c1c.aspx#q508q
“当您在Web服务器上安装.Net框架时,它会在根文件夹下安装一些脚本文件(包括上面的文件)(如果您进行默认安装,通常是”C:\ inetpub \ wwwroot“)。您可以例如,在“C:\ Inetpub \ wwwroot \ aspnet_client \ system_web \ 1_1_4322”中找到上述文件。
如果在Web服务器中安装ASP.Net后将Web根目录重新配置为其他目录,则可能会出现上述问题。如果是这种情况,那么运行'aspnet_regiis -c'(例如,实用程序在%windir%\ Microsoft.NET \ Framework \ v1.1.4322下)或手动将上述脚本文件复制到您下面的类似子目录中当前的Web根目录。此外,如果您详细查看错误消息,您会注意到该文件应该在哪里。“