gpt4 book ai didi

html - Kendo UI bundle 在 IIS 中不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 22:46:37 30 4
gpt4 key购买 nike

我正在使用 Kendo UI 在 ASP.NET MVC 4 中开发应用程序,整个应用程序通过运行 Visual Studio 2012 完美运行,但是当发布到 Kendo 的 IIS 包时不起作用,整个界面未配置。下面是带有调用的类代码 BundleConfig 和 Layout:

BundleConfig.cs

public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));

bundles.Add(new ScriptBundle("~/bundles/kendo").Include(
"~/Scripts/kendo/2013.1.514/jquery.min.js",
"~/Scripts/kendo/2013.1.514/kendo.all.min.js",
"~/Scripts/kendo/2013.1.514/kendo.aspnetmvc.min.js",
"~/Scripts/kendo.modernizr.custom.js",
"~/Scripts/kendo/2013.1.514/cultures/kendo.culture.pt-BR.min.js",
"~/Scripts/kendo/2013.1.514/cultures/kendo.culture.es-ES.min.js"));

bundles.Add(new ScriptBundle("~/bundles/noty").Include(
"~/Scripts/noty/jquery.noty.js",
"~/Scripts/noty/layouts/top.js",
"~/Scripts/noty/layouts/topLeft.js",
"~/Scripts/noty/layouts/topCenter.js",
"~/Scripts/noty/layouts/topRight.js",
"~/Scripts/noty/themes/default.js"));

bundles.Add(new ScriptBundle("~/bundles/nicescroll").Include("~/Scripts/jquery.nicescroll.min.js"));

bundles.Add(new ScriptBundle("~/bundles/fancy").Include(
"~/Scripts/fancy/jquery.fancybox.js",
"~/Scripts/fancy/jquery.facybox.pack.js"));

bundles.Add(new StyleBundle("~/Content/site").Include("~/Content/Site.css","~/Content/ResetKendo.css"));

bundles.Add(new StyleBundle("~/Content/pwb4").Include("~/Content/pwb4.css"));

bundles.Add(new StyleBundle("~/Content/kendo").Include(
"~/Content/kendo/2013.1.514/kendo.common.min.css",
"~/Content/kendo/2013.1.514/kendo.blueopal.min.css",
"~/Content/kendo/2013.1.514/kendo.dataviz.min.css",
"~/Content/kendo/2013.1.514/kendo.dataviz.blueopal.min.css"));

bundles.Add(new StyleBundle("~/Content/fancy").Include("~/Content/fancy/jquery.fancybox.css"));


bundles.IgnoreList.Clear();
AddDefaultIgnorePatterns(bundles.IgnoreList);
}

public static void AddDefaultIgnorePatterns(IgnoreList ignoreList)
{
if (ignoreList == null)
throw new ArgumentNullException("ignoreList");
ignoreList.Ignore("*.intellisense.js");
ignoreList.Ignore("*-vsdoc.js");
ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled);
}
}

Layout.cshtml

<html>
<head>
<title></title>
<link href="~/assets/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<meta name="viewport" content="width=device-width" />
<meta http-equiv="X-UA-Compatible" content="IE=10; IE=9; IE=8; IE=7; IE=EDGE" />

@Styles.Render("~/Content/site")
@Styles.Render("~/Content/pwb4")
@Styles.Render("~/Content/kendo")
@Scripts.Render("~/bundles/kendo")
@Scripts.Render("~/bundles/noty")
@Scripts.Render("~/bundles/nicescroll")
@Scripts.Render("~/bundles/jqueryval")

</head>
<body>
</body>
</html>

有没有人有解决这个问题的建议?

最佳答案

我设法通过将虚拟路径“~/Content/kendo”更改为“~/Content/kendoui”来解决问题。在我的项目中有一个物理路径“~/Content/kendo”,虚拟路径不能匹配物理路径。

修改后的代码如下:

        bundles.Add(new StyleBundle("~/Content/kendoui").Include(
"~/Content/kendo/2013.1.514/kendo.common.min.css",
"~/Content/kendo/2013.1.514/kendo.blueopal.min.css",
"~/Content/kendo/2013.1.514/kendo.dataviz.min.css",
"~/Content/kendo/2013.1.514/kendo.dataviz.blueopal.min.css"));

感谢G_P和Win的关注。

关于html - Kendo UI bundle 在 IIS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088376/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com