c# - Scripts.Render 不工作

标签 c# mono monodevelop

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

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">

如果您希望每个文件单独呈现,请使用 编译调试=“真”BundleTable.EnableOptimizations = false;

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

为什么是 404:如果你可以分享你的 jquery 和 css 文件的渲染代码,我可以试试为什么会出现 404 错误。在此处输入代码

谢谢

关于c# - Scripts.Render 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33227823/

相关文章:

iphone - UIAlertView 显示延迟

c# - 如何使用 Sendkeys 发送 ctrl+x?

c# - 管理控制台关闭事件时出现 NullReferenceException

linux - Mono 2.8中通过 "Package for Linux"创建包的问题

c# - 单声道上的 ASP.NET - 找不到方法 PageAsyncTask

android - 强制关闭总是发生在 Android 设备上(即使使用非常简单的 hello world 代码)

c# - 如何在 Windows 10 uwp 中有效地使用 WriteableBitmap.setpixel()?

c# - 自定义页面控件中的合成动画?

.net - 单声道 3 - 403 错误

c# - 如何在Unity C#脚本中使用System.Xml.Linq?