首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS JS和.NET捆绑包在托管后不会被引用

CSS JS和.NET捆绑包在托管后不会被引用
EN

Stack Overflow用户
提问于 2014-12-17 07:17:23
回答 2查看 144关注 0票数 0

我已经使用BundleConfig.cs创建了一个css包和一个javascript包……

代码语言:javascript
复制
        //JQWidgets js
        bundles.Add(new ScriptBundle("~/bundles/JQWidgetsBundle").Include(
          "~/content/jqwidgets/jqxcore.js",
          "~/content/jqwidgets/jqxdata.js",
          "~/content/jqwidgets/jqxbuttons.js",
          "~/content/jqwidgets/jqxscrollbar.js",
          "~/content/jqwidgets/jqxmenu.js",
          "~/content/jqwidgets/jqxcheckbox.js",
          "~/content/jqwidgets/jqxlistbox.js",
          "~/content/jqwidgets/jqxdropdownlist.js",
          "~/content/jqwidgets/jqxcombobox.js",
          "~/content/jqwidgets/jqxgrid.js",
          "~/content/jqwidgets/jqxgrid.sort.js",
          "~/content/jqwidgets/jqxgrid.selection.js",
          "~/content/jqwidgets/jqxgrid.edit.js",
          "~/content/jqwidgets/jqxgrid.aggregates.js",
          "~/content/jqwidgets/jqxgrid.columnsresize.js",
          "~/content/jqwidgets/jqxgrid.grouping.js",
          "~/content/jqwidgets/jqxgrid.pager.js",
          "~/content/jqwidgets/jqxgrid.filter.js",
          "~/content/jqwidgets/jqxscrollview.js",
          "~/content/jqwidgets/jqxwindow.js",
          "~/content/jqwidgets/jqxtabs.js",
          "~/content/jqwidgets/jqxinput.js",
          "~/content/jqwidgets/jqxradiobutton.js",
          "~/content/jqwidgets/jqxdatetimeinput.js",
          "~/content/jqwidgets/jqxcalendar.js",
          "~/content/jqwidgets/jqxtooltip.js",
          "~/content/jqwidgets/jqxgrid.export.js",
          "~/content/jqwidgets/jqxdata.export.js",
          "~/content/jqwidgets/jqxdragdrop.js",
          "~/content/jqwidgets/jqxnotification.js",
          "~/content/jqwidgets/jqxvalidator.js",
          "~/content/jqwidgets/jqxmaskedinput.js",
          "~/content/jqwidgets/jqxexpander.js"));

        //Site and widget css
        bundles.Add(new StyleBundle("~/bundles/css").Include(
          "~/content/site.css",
          "~/content/jqwidgets/styles/jqx.base.css",
          "~/content/jqwidgets/styles/jqx.shinyblack.css",
          "~/content/jqwidgets/styles/jqx.fresh.css",
          "~/content/jqwidgets/styles/jqx.metrodark.css",
          "~/content/jqwidgets/styles/jqx.custom-blue.css",
          "~/content/jqwidgets/styles/jqx.ui-darkness.css",
          "~/content/jqwidgets/styles/jqx.blueinput.css",
          "~/content/jqwidgets/styles/jqx.shinyYellow.css"));

然后在我的母版页中呈现它们:

代码语言:javascript
复制
 <%: Scripts.Render("~/bundles/JQWidgetsBundle") %>
 <%: Styles.Render("~/bundles/css") %>

它们在本地运行得很好。然而,一旦我发布了,就会有一个问题。

使用IE11Dev工具,我可以看到标记中呈现的两个包:

代码语言:javascript
复制
<link href="/WorkBench/bundles/css?v=Q6kSp5-_my19zcs0pa9EpK9CaoiSCvZ0gnO5isqNSUs1" rel="stylesheet"/>
<script src="/WorkBench/bundles/JQWidgetsBundle?v=u7yU5h32xArwAIPVl6NesT5AzeHxNSUjKmxunXkySUw1"></script>

然而,它们实际上并没有被浏览器打开...

我的网站没有显示来自css包的任何样式,也没有来自js包的任何功能。

我遗漏了什么?有什么技巧可以打开这些捆绑包吗?任何帮助都非常感谢,谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-12-19 14:54:41

这个链接可能会对jQWidgets ASP.NET MVC5有所帮助--有一些创建jQWidgets包的截图和代码。

票数 1
EN

Stack Overflow用户

发布于 2014-12-19 17:02:57

确保在web配置中将编译设置为debug false。

另外,你也可以试试,

BundleTable.EnableOptimizations = true

在代码级强制执行捆绑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27515713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档