Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 捆绑Javascript,如何检查捆绑包是否已正确加载到浏览器上,并检查内容_C#_Javascript_Asp.net_.net 4.5_Bundling And Minification - Fatal编程技术网

C# 捆绑Javascript,如何检查捆绑包是否已正确加载到浏览器上,并检查内容

C# 捆绑Javascript,如何检查捆绑包是否已正确加载到浏览器上,并检查内容,c#,javascript,asp.net,.net-4.5,bundling-and-minification,C#,Javascript,Asp.net,.net 4.5,Bundling And Minification,我正在使用.NET4.5捆绑System.Web.Optimization捆绑js文件。我已成功地将文件添加到BundleTable, 然而,它们似乎并没有出现在网页本身上。我可以在Google Chrome上的Sources选项卡中看到指定的捆绑包,但它是空的,脚本无法加载 我必须在这里遗漏一些东西,如何检查捆绑包是否已正确加载到浏览器上,并检查内容。 我认为这并不重要,但要防止大量的落选 Global.ascx protected void Application_Start(objec

我正在使用.NET4.5捆绑
System.Web.Optimization捆绑js文件。我已成功地将文件添加到
BundleTable

然而,它们似乎并没有出现在网页本身上。我可以在Google Chrome上的Sources选项卡中看到指定的捆绑包,但它是空的,脚本无法加载

我必须在这里遗漏一些东西,如何检查捆绑包是否已正确加载到浏览器上,并检查内容。

我认为这并不重要,但要防止大量的落选

Global.ascx

protected void Application_Start(object sender, EventArgs e)
    {
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
BundleConfig.cs

namespace OnTheMoveOffline.Framework.App_Start
{
    public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/OnTheMoveWebFiles/bundles/development").Include("~/OnTheMoveWebFiles/js/*.js"));
            var resolver = new BundleResolver(bundles);
            List<string> cont = resolver.GetBundleContents("~/OnTheMoveWebFiles/bundles/development").ToList();
            Debugger.Break(); 
        }
    }
}
namespace on themoveoffline.Framework.App\u启动
{
公共类BundleConfig
{
公共静态无效注册表绑定(BundleCollection绑定)
{
添加(新脚本包(“~/OnTheMoveWebFiles/bundles/development”)。包括(“~/OnTheMoveWebFiles/js/*.js”);
var解析器=新的BundleResolver(bundles);
List cont=resolver.GetBundleContents(“~/OnTheMoveWebFiles/bundles/development”).ToList();
Debugger.Break();
}
}
}
掌握

 <%: System.Web.Optimization.Scripts.Render("~/bundles/development") %>

在本例中,只需确保使用与注册时相同的名称来呈现捆绑包,
~/OnTheMoveWebFiles/bundles/development

因此,如果捆绑包是这样注册的:

new ScriptBundle("~/OnTheMoveWebFiles/bundles/development")
System.Web.Optimization.Scripts.Render("~/OnTheMoveWebFiles/bundles/development")
您应该按如下方式渲染它:

new ScriptBundle("~/OnTheMoveWebFiles/bundles/development")
System.Web.Optimization.Scripts.Render("~/OnTheMoveWebFiles/bundles/development")

你的代码有效吗?如果是这样,您的脚本绑定正确。您不应该使用
render(“~/OnTheMoveWebFiles/bundles/development”)
?@DanielJ.G来呈现绑定吗。事实上,你可以把它作为一个答案贴出来吗。