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

相關問題