我遵循以下链接的指导,在VS2010 webforms网站中创建一个JavaScript包。Javascript包不是由Microsoft.AspNet.Web.Optimization创建的
http://igorzelmanovich.blogspot.co.uk/2012/09/using-aspnet-bundling-and-minification.html
我在我的Global.asax得到这个:
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
System.Web.Optimization.BundleTable.Bundles.Add(new System.Web.Optimization.ScriptBundle("~/bundles/js").Include("~/scripts/jquery.bxSlider.js"));
}
,这在我的SITEMASTER(注意:我还没有感动我的主要jQuery的源捆绑,只是还没有)
<script type="text/javascript" language="javascript" src="scripts/jquery-1.8.2.min.js"></script>
<%: System.Web.Optimization.Scripts.Render("~/bundles/js") %>
我已经安装了来自Nuget的Microsoft.AspNet.Web.Optimization包,它获得了所有的二进制文件和网站建立成功。我已经尝试将web.config调试值设置为true和false,但bundles/js文件夹不会生成包含jquery.bxSlider.js的包,我手动创建了捆绑包/ js文件夹,但仍然没有运气。
当调试Application_Start确实被调用时,就不会产生任何东西。
嗨@卡洛斯,它的空,即根本没有任何渲染,甚至没有脚本标记 – User101
这很奇怪。如果url不存在于BundleTable中,它应该写一些事件。 将它更改为:<%= System.Web.Optimization.Scripts.Render(“〜/ bundles/js”)%>'或尝试使用<%= System.Web.Optimization.Scripts.Url( “〜/ bundles/js”)%>' –
尝试了一个<%=和另一个,没有运气:( – User101