我正在按照以下链接的指导在 VS2010 网络表单网站中创建一个 javascript 包。
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"));
}
这在我的站点管理员中(注意我还没有将我的主要 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 的包生成,我手动创建了 bundles/js 文件夹但仍然没有运气。
调试时 Application_Start 确实被调用,只是不生成任何东西。