MVC C#编译debug = true仍在捆绑

时间:2017-08-24 07:25:42

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

我有一个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"))

我还与一位在计算机上没有此问题的同事核实了

1 个答案:

答案 0 :(得分:0)

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