我已经使用BundleConfig.cs创建了一个css包和一个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"));然后在我的母版页中呈现它们:
<%: Scripts.Render("~/bundles/JQWidgetsBundle") %>
<%: Styles.Render("~/bundles/css") %>它们在本地运行得很好。然而,一旦我发布了,就会有一个问题。
使用IE11Dev工具,我可以看到标记中呈现的两个包:
<link href="/WorkBench/bundles/css?v=Q6kSp5-_my19zcs0pa9EpK9CaoiSCvZ0gnO5isqNSUs1" rel="stylesheet"/>
<script src="/WorkBench/bundles/JQWidgetsBundle?v=u7yU5h32xArwAIPVl6NesT5AzeHxNSUjKmxunXkySUw1"></script>然而,它们实际上并没有被浏览器打开...

我的网站没有显示来自css包的任何样式,也没有来自js包的任何功能。
我遗漏了什么?有什么技巧可以打开这些捆绑包吗?任何帮助都非常感谢,谢谢!
发布于 2014-12-19 14:54:41
这个链接可能会对jQWidgets ASP.NET MVC5有所帮助--有一些创建jQWidgets包的截图和代码。
发布于 2014-12-19 17:02:57
确保在web配置中将编译设置为debug false。
另外,你也可以试试,
BundleTable.EnableOptimizations = true
在代码级强制执行捆绑。
https://stackoverflow.com/questions/27515713
复制相似问题