2013-02-19 281 views
1

我配置了一個mvc樣式包。這個包爲什麼不起作用?

它包含兩個css文件。這裏是有問題的軟件包:

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css", "~/Content/jasmine.css")); 

這些文件之間實際上沒有區別。

這是我在我的佈局捆綁的用法:

@Styles.Render("~/Content/css") 

打開Chrome檢查,我覺得這一點:

<link href="/Content/site.css" rel="stylesheet"> 

但是,沒有jasmine.css。

什麼問題?爲什麼不包括我的文件?

編輯

下面是該文件夾的截圖:

enter image description here

+0

您是否有權訪問URL助手選擇文件? – 2013-02-19 20:51:17

+0

protip和無恥的插件:我有一個[問題](http://stackoverflow.com/questions/11104879/mvc4-bundling-strongly-typed-bundles)關於你可能感興趣的強類型包 – Eonasdan 2013-02-19 21:45:28

回答

1

我已經看到這種情況發生時,文件丟失或我指定了錯誤的道路。驗證路徑爲"~/Content/jasmine.css"

+0

確實,檢查文件存在於磁盤上。我只是嘗試用@Robo描述的確切場景構建一個MVC4應用程序,並且它工作正常,我同時獲得了參考。 – Eilon 2013-02-19 21:27:31

+0

查看vs解決方案資源管理器截圖。 – BentOnCoding 2013-02-20 04:11:52

1

您可以使用每個內容或腳本的.Include("~/ContentAddress"),以便將其添加到您的包中。

bundles.Add(new StyleBundle("~/Content/css") 
.Include("~/Content/site.css") 
.Include("~/Content/jasmine.css"));