C# ASP.NET MVC 4捆绑包、路径和前导斜杠
首先,我定义一个bundle:C# ASP.NET MVC 4捆绑包、路径和前导斜杠,c#,asp.net-mvc,asp.net-mvc-4,bundling-and-minification,asp.net-bundling,C#,Asp.net Mvc,Asp.net Mvc 4,Bundling And Minification,Asp.net Bundling,首先,我定义一个bundle: var bootstrapBundle = new Bundle("~/bundles/css/styles").Include( "~/assets/css/bootstrap.css"); 然后,在我的布局文件中: @Styles.Render("~/bundles/css/styles") 这使得: <link href="/assets/css/bootstrap.css" rel
var bootstrapBundle = new Bundle("~/bundles/css/styles").Include(
"~/assets/css/bootstrap.css");
然后,在我的布局文件中:
@Styles.Render("~/bundles/css/styles")
这使得:
<link href="/assets/css/bootstrap.css" rel="stylesheet" />
我的问题是,我在两个项目之间共享我的资产,我需要以下内容:
<link href="assets/css/bootstrap.css" rel="stylesheet" />
(注意样式表路径中缺少前导的spash)
在仍然引用捆绑包的情况下,我是否可以实现这一点?提前谢谢。我认为在开发中共享资产不是一个好主意,但在生产中,有内置功能可供使用,以便您可以共享已知资产,如bootstrap.css 例如:
bundles.UseCdn = true;
bundles.Add(new ScriptBundle("~/bundles/jquery", "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js").Include(
"~/Scripts/jquery-{version}.js"));
要测试它,请确保web.config中的debug=“false”
来源
您是否尝试过“var bootstrapBundle=new Bundle(“~/bundles/css/styles”)。Include(“~assets/css/bootstrap.css”);”?@Landeeyo-我只收到服务器错误。这不是问题的答案。我只把“bootstrap.css”作为一个例子——可以有任何样式表。这是来自cdn服务器的jquery的一个例子,但“可以有任何样式表”