2012-10-30 90 views
1

我爲一家大公司工作,我們擁有不同的環境,就像我猜測的許多其他環境:單元,系統&生產。我們最近在ASP.NET中使用實體框架和通用jQuery插件如Kinetics,jUnit,jQuery-UI等開發了一個網站。該項目是VS2008中的Web應用程序。在Web服務器上的jQuery要求

網站在開發人員的電腦上本地運行時沒有任何問題。我們將它遷移到單元系統中,一些jQuery沒有工作。然後,我們遷移到系統環境中,看看我們是否遇到了同樣的問題,並且有50%的錯誤消失了。當然,我們不想在沒有穩定的單元\系統環境的情況下遷移到生產環境中。

我的問題是,我們需要在服務器上安裝任何特定的東西,以確保它像開發計算機上一樣完美運行?任何IIS設置或我們需要安裝的軟件包?這是與webconfig的問題嗎?在這一點上,我們需要任何我們需要的投入來解決這個問題,並儘快讓網站運行。

謝謝大家,我會整天在線以及時回覆。

編輯: 這裏的DEV \ SYST工作代碼在單位系統的典型例子,但不是。我有這樣的多個案例。 添加從失敗的webMethods的一個代碼(從湯米的評論):

<WebMethod()> Public Function getRessourcesList() As String 
    Dim serializer As New System.Web.Script.Serialization.JavaScriptSerializer 
    Dim listOfRessources = (From ress In GetALLRessources() 
          Select New With { 
           .label = ("(" & ress.NO_EMPLY & ") " & ress.PR & " " & ress.NM_FAML).Replace("""", "\"""), 
           .id = ress.NO_EMPLY 
          }).ToList 
    Dim response As String = serializer.Serialize(listOfRessources) 
    Return response 
End Function 
+1

檢查ajax調用的相對路徑(或腳本包含的事情)。如果文件沒有被檢索(404s),因爲腳本包含的是'/ project/js/jquery.js'而不是'/ js/jquery.js',這將是解決這個問題的第一步。 – BLSully

+0

某些路徑位於.js/jquery.js窗體中的./js/query.js窗體中。我應該使用/js/jquery.js格式創建它們嗎? –

+0

一致性總是對未來的維護有好處......讓意圖清晰。我會說讓它們保持一致,儘管你給出的兩個例子碰巧意味着同一個東西 – BLSully

回答

2

jQuery是一個前端框架,無關的服務器。只要您的服務器正確地提供文件(即不以任何方式修改它們),所有內容都應該以相同的方式工作。

+0

你認爲什麼是錯誤的呢?爲什麼單位服務器和系統有區別? –

+0

你沒有給我們足夠的信息說。 – sevenseacat

+0

你還需要什麼?我可以爲你服務,我們需要解決這個問題。 –

1

jQuery是一個客戶端庫,並且您編寫的所有代碼都運行在客戶端上(在標準設置中,所有其他都相同 - 我沒有涉及讓jQuery在上運行服務器無論出於何種原因)。

不,jQuery沒有服務器依賴關係。

1

如前所述,jQuery只是一個客戶端庫。

但是,您的應用程序是否可能部署到可能導致任何ajax命令中的相對路徑有所不同的路徑(端口號,根文件夾等)?

相關問題