【问题标题】:MVC C# compilation debug = true still bundlingMVC C# 编译调试 = true 仍然捆绑
【发布时间】:2018-02-01 23:15:38
【问题描述】:

我有一个 Web 应用程序 MVC5。对于生产网站,我们在 web.config 中设置了 compilatoin debug=false。为了测试这一点,我也在我的本地开发机器上做了这个。这适用于生产和本地。但现在我必须进一步开发,所以我需要将设置返回到编译 debug=true。当我设置此值并运行应用程序时,我的 javascript 仍然被捆绑。我也试过BundleTable.EnableOptimization = false,但没有效果。

有关捆绑的更多信息,请访问here

        public static void RegisterBundles(BundleCollection bundles)
        {
            BundleTable.EnableOptimizations = false;
            bundles.Add(new ScriptBundle("~/bundles/main").Include(
                    "~/Scripts/at/main.js",
                    "~/Scripts/at/GridAT.js",
                    "~/Scripts/at/responsive.js",
                    "~/Scripts/at/domainat.js",
                    "~/Scripts/at/fineuploaderat.js",
                    "~/Scripts/at/entitysearch.js",
                    "~/Scripts/at/atquiz.js",
                    "~/Scripts/at/jQueryExtendAT.js",
                    "~/Scripts/at/widget.js"
            ));

在 web.config 中

<compilation targetFramework="4.5" debug="true"/>

在布局中:

 <!-- 1. Script: recourses -->
    @Scripts.Render(Url.Content("~/bundles/jquery"))
    @Scripts.Render(Url.Content("~/bundles/jqueryui"))
    @Scripts.Render(Url.Content("~/bundles/jqueryvalidation"))
    @Scripts.Render(Url.Content("~/bundles/resources"))
    @Scripts.Render(Url.Content("~/bundles/fineuploader"))
    @Scripts.Render(Url.Content("~/bundles/highcharts"))
    @Scripts.Render(Url.Content("~/bundles/mustache"))
    <script type="text/javascript" src="@Url.Content("~/scripts/tiny_mce/tiny_mce.js")"></script>
    @Scripts.Render(Url.Content("~/bundles/signalr"))

我还咨询了一位同事,他的计算机上没有此问题

【问题讨论】:

  • 你没有解释你在寻找什么,也没有在你的 CSHTML 中你没有提到@Scripts.Render(Url.Content("~/bundles/main") 你能改变你的问题来解释 1. 你正在经历什么 2. 你是什么期待发生。
  • 您好,问题是即使 web.config 设置和 BundleTable 设置告诉我的应用不要这样做,javascript 仍然是捆绑包。我希望通过上述设置禁用捆绑。
  • 看看这个问题:(它几乎与您的问题重复)stackoverflow.com/questions/11944745/…
  • 对于 bundletable.bundles 中的每个包,在编译处于调试模式时 bundle.Transforms.Clear()。 stackoverflow.com/questions/11944745/…
  • 已实现:foreach(BundleTable.Bundles 中的 var bundle){ bundle.Transforms.Clear(); },但没有效果

标签: c# asp.net-mvc bundling-and-minification


【解决方案1】:

在搜索了一天的剩余时间后,我决定从磁盘中删除该项目并从 TFS 获取它。之后它工作正常。谢谢大家的回复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 2012-09-19
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 2013-05-25
    相关资源
    最近更新 更多