2013-08-20 117 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>