Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.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# asp.net Webforms捆绑&;缩小-捆绑脚本抛出404_C#_Asp.net_Webforms_Bundling And Minification_System.web.optimization - Fatal编程技术网

C# asp.net Webforms捆绑&;缩小-捆绑脚本抛出404

C# asp.net Webforms捆绑&;缩小-捆绑脚本抛出404,c#,asp.net,webforms,bundling-and-minification,system.web.optimization,C#,Asp.net,Webforms,Bundling And Minification,System.web.optimization,我一直在尝试为我现有的asp.net webforms项目实施捆绑和缩小,但不幸的是,它最终得到了404个响应 首先让我分享一下我遵循的步骤 通过nuget安装了System.Web.Optimization 添加了BundleConfig类,并将其注册到Glabal.asax应用程序\u启动事件 我的代码绑定了JS文件 public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new Scrip

我一直在尝试为我现有的asp.net webforms项目实施捆绑和缩小,但不幸的是,它最终得到了404个响应

首先让我分享一下我遵循的步骤

  • 通过nuget安装了
    System.Web.Optimization

  • 添加了
    BundleConfig
    类,并将其注册到Glabal.asax应用程序\u启动事件

  • 我的代码绑定了JS文件

    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/modelJs").Include( 
        "~/src/model.js", 
        "~/src/calender.js", 
        "~/src/common.js", 
        "~/src/insurance.js")); 
    

  • 将以下标记添加到aspx页面
  • 我还检查了添加到VS2013 webforms应用程序中的示例项目,令人惊讶的是,它似乎运行良好


    我看到很多问题都有类似的问题,但都没能解决。

    嗯,解决方法很简单。在捆绑文件夹之后添加了“/”,在本例中,该文件夹是
    modeljs

     bundles.Add(new ScriptBundle("~/bundles/modelJs/").Include( 
    

    不幸的是,我在任何可用的源代码中都找不到这一点,所以我最终浪费了很多时间-/

    正如在chat中所讨论的,生成的URL看起来是错误的,在“modelJs”和查询字符串之间有一个斜杠。您确认没有适当的重写规则,在没有包装Render()的情况下也存在同样的问题,并且直接导航到/bundles/modelJs URL不会显示任何内容。我还是被难住了!你说得对!我不在乎是否有人不喜欢这个网站上的感谢。非常感谢。
     bundles.Add(new ScriptBundle("~/bundles/modelJs/").Include(