1

首先我定義了一個包:ASP.NET MVC 4捆,路徑,以及領先的斜線

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

我的問題是我在2個項目之間共享我的資產,我需要以下內容:

<link href="assets/css/bootstrap.css" rel="stylesheet" /> 

(注意領導spash的樣式表路徑由於缺少)

什麼辦法可以做到這一點,同時還引用捆綁?先謝謝你。

+0

你試過 「VAR bootstrapBundle =新包(」 〜/包/ CSS /樣式 「)(〜資產/ CSS/bootstrap.css包括 」)。「;」? – Landeeyo

+0

@Landeeyo - 我只收到服務器錯誤。 –

回答

0

我不認爲在開發中共享這些資源是一個好主意,但是在生產環境中卻有一些buildin功能可供使用,以便您可以共享像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中= 「假」。

http://www.dotnetjalps.com/2014/07/cdn-in-aspnet-mvc-bundling.html

+0

這不是問題的答案。我只把「bootstrap.css」作爲例子 - 可以有任何樣式表。 –

+0

這是來自cdn服務器的jquery的示例,但「可以有任何樣式表」 –