Scripts.Render 不工作

Scripts.Render is not working

我正在使用 modevelop 5.9.6 开发 ASP.NET MVC Razor 项目,我添加了捆绑所需的所有包 (System.Web.Optimization),在 BundleConfig 我正在添加

bundles.add(ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js")); 

和其他人。在 Global.asax.cs 我打电话给

 BundleConfig.RegisterBundles(BundleTable.bundles); 

然而在_Layout.cshtml

@Scripts.Render("~/bundles/jquery") 

呈现为

<script src="/bundle/jquery?v=5GM9HLcujnDGm6SNVq0Es63_cXK2viQ4_nYEpm02Ls1"></script> 

当 运行 时,导致 "Failed to load resource (404)" javascript 错误,因为所有 jquery 的文件都没有按应有的方式呈现。

我需要渲染所有 jquery 个文件和样式文件。

这是捆绑和缩小的一项功能。当您启用捆绑和缩小时,所有 jquery 和 css 文件分组到一个文件中,并且它在两种情况下工作

protected void Application_Start()
{
  //Enabling Bundling and Minification
  BundleTable.EnableOptimizations = true;  
}

<compilation debug="false" targetFramework="4.0">

如果您希望每个文件单独呈现,请使用 编译调试="true"BundleTable.EnableOptimizations = 假;

但是将代码部署到生产服务器时,这不是一个好的做法。

为什么是 404:如果您可以分享 jquery 和 css 文件的渲染代码,我可以试试为什么会出现 404 错误。enter code here

谢谢