2011-11-05 79 views
0

我試圖部署一個網站到朋友服務器,但它dosnt包括我的js文件?不能找到我的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

我只能看到在結束標記樣式中,對於css,您已經使用了隱式結束標記,而使用隱式結束標記對於腳本文件,你已經使用了明確的標籤 –

+0

@PawanMishra試過了,dint改變了一切,鏈接被正確寫入,但是當我點擊它們時,它們自己的文件都是空的如果我去到文件資源管理器中的文件,那麼它們看起來像他們應該 – Marthin

回答

0

我懷疑服務器不允許javascript。檢查文件的權限並確保它們可以被每個人閱讀。

+0

所有權限已設置正確,三重檢查=) – Marthin

2

要包括的樣式表是用大寫字母S開頭的文件夾中:

<link href="/Styles/jque..... 
      ^

腳本代碼中的文件夾,不會:

age="javascript" type="text/javascript" src="/scripts.... 
              ^

所以我的猜測是,文件夾是大寫的,但不是代碼中的URI。

+0

這只是我打字不正確,thx爲注意到 – Marthin

+0

我也試圖跟隨腳本的URL,但他們只是不存在,試圖大寫和小寫 – Marthin

+0

請注意,Windows上的大小寫敏感問題... – Christian

0

不知道,如果這可能是對你有些幫助,但發現這條信息在下面的文章:http://www.syncfusion.com/FAQ/aspnet/web_c1c.aspx#q508q

「當你安裝你的Web服務器上的.NET Framework中,它會安裝一些腳本文件(包括上述內容)(如果您進行默認安裝,通常爲「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根目錄下的類似子目錄中。 「

+0

我的文件夾不是IIS的默認網頁,它向下走了一步:「c:\ inetput \ wwwroot \ mywebpage \」。你還認爲可能發生? – Marthin