我遵循以下鏈接的指導,在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