2

我遵循以下链接的指导,在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确实被调用时,就不会产生任何东西。

回答

0

你有这样的事情吗?

或者是空的?例如:<script src="/bundle/js"></script>

+0

嗨@卡洛斯,它的空,即根本没有任何渲染,甚至没有脚本标记 – User101

+0

这很奇怪。如果url不存在于BundleTable中,它应该写一些事件。 将它更改为:<%= System.Web.Optimization.Scripts.Render(“〜/ bundles/js”)%>'或尝试使用<%= System.Web.Optimization.Scripts.Url( “〜/ bundles/js”)%>' –

+0

尝试了一个<%=和另一个,没有运气:( – User101

相关问题