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
谢谢
我正在使用 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
谢谢