C# 脚本。渲染不工作
我正在使用monodevelop 5.9.6开发ASP.NET MVC Razor项目,我在添加的C# 脚本。渲染不工作,c#,mono,monodevelop,C#,Mono,Monodevelop,我正在使用monodevelop 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(BundleT
BundleConfig
中添加了捆绑(System.Web.Optimization
)所需的所有包
bundles.add(ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-{version}.js"));
等等。在Global.asax.cs
我在打电话
BundleConfig.RegisterBundles(BundleTable.bundles);
但是在\u Layout.cshtml
@Scripts.Render("~/bundles/jquery")
渲染为
<script src="/bundle/jquery?v=5GM9HLcujnDGm6SNVq0Es63_cXK2viQ4_nYEpm02Ls1"></script>
运行时,导致“未能加载资源(404)”
javascript错误,因为jquery的所有文件都没有按应有的方式呈现
我需要呈现所有jquery文件和样式文件。这是捆绑和缩小的功能。当您启用绑定和缩小功能时,所有jquery和css文件都被分组到一个文件中,并且它在两种情况下工作
protected void Application_Start()
{
//Enabling Bundling and Minification
BundleTable.EnableOptimizations = true;
}
<compilation debug="false" targetFramework="4.0">
受保护的无效应用程序\u Start()
{
//支持捆绑和缩小
BundleTable.EnableOptimizations=true;
}
如果要单独渲染每个文件,请使用
编译调试=“true”和
BundleTable.EnableOptimizations=false
但在将代码部署到生产服务器时,这不是一个好的做法
为什么404:如果您可以共享jquery和css文件的渲染代码,我可以试试为什么404会出错。在这里输入代码
谢谢cache.net谢谢!它工作得很好,但是在修复它之前,我从html获取了源代码:欢迎使用Mono!上的ASP.NETMVC5.2。当我使用google chrome“inspect element”工具时,我看到错误:“加载资源失败:服务器响应状态为404(未找到)”,指向“/bundles/jquery?v=gGGRI7xCOnEK-4qvkXXwhmbyGmA8S3tmz-Wto5bGsIc1”,页面呈现正常。@Aldemarcurtartascarvajal此评论挽救了我的一天thanks@AldemarCuartasCarvajal这句话救了我的命,谢谢沙桑·埃尔舍比尼,很高兴听到这句话!