首先我定义一个包:
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)
我仍然可以在引用捆绑包的同时实现这一目标吗?提前谢谢。
答案 0 :(得分:0)
我不认为在开发中共享这些组件是一个好主意,但在生产中,有一些内置功能可供使用,以便您可以共享已知资产,如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"));
测试它确保debug =&#34; false&#34;在web.config中。
源 http://www.dotnetjalps.com/2014/07/cdn-in-aspnet-mvc-bundling.html