部署不渲染 Kendo UI
Posted
技术标签:
【中文标题】部署不渲染 Kendo UI【英文标题】:Deployement not Rendering KendoUI 【发布时间】:2013-08-23 01:40:46 【问题描述】:VS2012 asp.net MVC4 c#,带有 KendoUI 实现的 Internet 应用程序。
最简单的说法是我的网站看起来像这样
开发机器上的本地:
像这样部署:
我检查了几个 KendoUI 论坛,所有论坛都指向缺少图像...我检查甚至复制了我的部署文件,文件和图像在那里,KendoUI 脚本在那里。
有什么我可能会遗漏的想法吗?
【问题讨论】:
【参考方案1】:这意味着由于某种原因,您的部署服务器上缺少 Kendo javascript 或 CSS 文件。您可以通过检查浏览器的开发者控制台(“网络”选项卡)中是否存在任何失败的 HTTP 请求(404 状态代码)来验证这一点。总之,确保成功部署 Kendo JS 和 CSS 文件。
【讨论】:
?v=pzyG6PIK9SK-SBYrjx_9W4M2LE67QlprY627wUj4x9M1 /Content/kendo
是我在名称路径中看到的,http://cls-og.com/Content/kendo?v=pzyG6PIK9SK-SBYrjx_9W4M2LE67QlprY627wUj4x9M1 Redirect
是发起者... 发现附加到我的布局视图的 Bundle 部分,同时调用 kendo.common.min.css
和 @ 987654325@ ,他们都拥有完全权限,但仍显示403 no perm
。但是我确实记得读过一些关于Json
的东西,我在文件中找不到任何地方Json
有一个技巧吗?为什么它只能在开发机器上工作?
这与 Json 无关。在线查看与 ASP.NET Bundle 权限相关的问题。
修复方法是:更新WebOptimization
,为其添加bundles.DirectoryFilter.Clear();
和.Ignore
。这允许正确读取 .min
kendoUI
文件。
mvccentral.net/Story/Details/articles/kahanu/… - 这是关于此事的非常好的文档【参考方案2】:
您需要直接在布局的标题中添加剑道脚本。
<head>
<script src="~/Scripts/kendo/jquery.min.js"></script>
<script src="~/Scripts/kendo/kendo.web.min.js"></script>
</head>
【讨论】:
以上是关于部署不渲染 Kendo UI的主要内容,如果未能解决你的问题,请参考以下文章