2013-08-20 156 views
4

VS2012 asp.net MVC4 c#,使用KendoUI實現的Internet應用程序。Deployement not Rendering KendoUI

最簡單的辦法可以說的是,我的網站看起來像這樣

  • localy在開發機器上:

enter image description here

  • 一次這樣的部署:

enter image description here

我已經檢查服務器KendoUI論壇,所有的人都指着圖片失蹤...我檢查,甚至超過我的部署文件複製,文件和圖片在那裏,KendoUI腳本在那裏。

任何想法我可能會失蹤?

回答

3

這意味着由於某種原因,部署服務器上缺少Kendo JavaScript或CSS文件。您可以通過檢查瀏覽器的開發者控制檯(「網絡」選項卡)驗證是否有任何失敗的HTTP請求(404狀態碼)。總之,確保Kendo JS和CSS文件正在成功部署。

+0

'?V = pzyG6PIK9SK-SBYrjx_9W4M2LE67QlprY627wUj4x9M1 /內容/ kendo'是我所看到的名稱路徑和'http://cls-og.com/Content/kendo?v=pzyG6PIK9SK-SBYrjx_9W4M2LE67QlprY627wUj4x9M1 重定向發起者...發現那裏附加到我的佈局視圖的Bundle部分調用'kendo.common.min.css'和'kendo.default.min.css',他們都有完全的權限,但仍然顯示一個'403 no perm'。但是我記得閱讀關於'Json'的一些信息,至於我在哪裏找不到文件,有沒有一個技巧可以用於'Json'以及爲什麼它只能在Dev機器上工作? –

+1

這與Json無關。在線檢查與ASP.NET Bundle權限相關的問題。 –

+0

解決方法是:更新'WebOptimization',爲其添加'bundles.DirectoryFilter.Clear();'和'.Ignore'。這允許'.min''kendoUI'文件被正確讀取。 –

0

您需要直接在佈局的標題中添加kendo腳本。

<head> 
    <script src="~/Scripts/kendo/jquery.min.js"></script> 
    <script src="~/Scripts/kendo/kendo.web.min.js"></script> 
</head>