【问题标题】:ASP.NET Bundling and minification doesn't work in WebformsASP.NET 捆绑和缩小在 Web 窗体中不起作用
【发布时间】:2018-04-18 22:00:58
【问题描述】:

我正在尝试在 ASP.net Webforms VB.net 中的项目中使用捆绑。

这就是我所做的:

添加了对 Web.Optimization 的引用 在 global.asax 的 Application_start 中添加以下内容

   BundleTable.EnableOptimizations = True
        BundleTable.Bundles.Add(New ScriptBundle("~/bundles/jsglobal").Include("~/js/inlineValidate.js"))

以及我的主文件中的以下内容

  <%:Scripts.Render("~/bundles/jsglobal")%>

但它只是在渲染页面中显示这个,

  <script src="/bundles/jsglobal"></script>

它不仅没有唯一的查询字符串而且也不存在。

不知道问题出在哪里,我在 ASP.net MVC C# 中做了完全相同的事情,它工作正常。

【问题讨论】:

  • 您如何将 Web.Optimization 添加到您的项目中?
  • 我是通过nuget添加的
  • 您使用了哪个 NuGet 包? Web.Optimization 还是 Microsoft.AspNet.Web.Optimization?如果你走微软路线,甚至还有一个 Microsoft.AspNet.Web.Optimization.WebForms。

标签: asp.net vb.net webforms bundling-and-minification


【解决方案1】:

我认为您所看到的是预期的。要进行测试,请将 BundleTable.EnableOptimizations 设置为 FALSE。或者只是省略该行,它将自动处理。

ASP.NET MVC Bundle not rendering script files on staging server. It works on development server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 2014-01-16
    相关资源
    最近更新 更多