2011-09-04 101 views
0

我是部署mvc代碼的noob。基本上我有一個Windows Server 2008實例,我安裝了一個使用mvc telerik擴展的MVC3網站。該網站在我的本地開發框中加載完全正常,但一旦部署它失去了所有的jQuery和樣式似乎,我的數據庫連接似乎沒有工作,因爲沒有數據填充在我的意見糟糕渲染的網格中。該網站位於:WebSite。此頁面是一個具有鏈接到部分視圖的標籤欄的視圖。加載頁面時,您會看到當您單擊某個選項卡時,它不會像附加的圖像顯示那樣呈現。我已經檢查過,確保當網站部署到IIS時,樣式表和telerik dll都包含在部署中。你也會注意到網格中沒有數據。這混淆了我,因爲我曾經在debug.config相同的連接字符串,除了我把下面的SQL連接字符串中有以下格式:使用Telerik Grid部署MVC應用程序的問題

<add name="PayRentEntities" `connectionString="metadata=res://*/Models.PayRent.csdl|res://*/Models.PayRent.ssdl|res://*/Models.PayRent.msl;provider=System.Data.SqlClient;provider connection string="data Source=SQL001; Initial Catalog=PayRent; User ID=****; Password=******!;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>` 

而且你會發現,當你點擊選項卡上的地址變更在頂部,這意味着它不會在父視圖內加載局部視圖。在我本地機器上的VS中,內容在主Admin View中很好地加載。這裏是要在管理標籤頁視圖中加載的公寓視圖代碼

parent.Add() 
    .Text("Apartments") 
    .LoadContentFrom("ApartmentGridOnDemand", "Apartment"); 
+0

您忘記了網站的鏈接。 – kfuglsang

回答

0

數據庫連接沒有任何問題。我最終用FireBug for FireFox調試了我的網站。這讓我發現有幾個內部服務器錯誤,這些錯誤似乎是在部署代碼期間丟失了文件和錯誤的路徑名。我能夠通過確保文件在那裏並且在母版頁上將路徑名更正爲這些文件(腳本,css文件)來解決這些問題。該網站現在工作正常。