2013-02-28 149 views
2

我正在嘗試使用asp.net 捆綁和縮小功能。問題是,當我在包中包含jquery ui自定義腳本時,腳本並未在我的佈局頁面中呈現。代碼是:捆綁和縮小問題

bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
     "~/Scripts/jquery-ui-{version}.custom.js")); 

bundles.Add(new StyleBundle("~/content/jquery").Include(
      "~/Content/jquery-ui-{version}.custom.css")); 

上面的CSS和腳本都不包括在內。我在這裏做錯了什麼?

+1

我認爲它被稱爲「捆綁和縮小」,因爲腳本被捆綁和縮小(白色空格和換行符被刪除)。 – Icarus 2013-02-28 19:17:43

+0

如何在視圖或佈局頁面中添加對這些包的引用? – Icarus 2013-02-28 19:18:55

+0

感謝您的指點,但這是一個錯字 – user1740381 2013-02-28 19:19:06

回答

2

創建捆綁包後,您需要將它們添加到您的HTML某處。通常在_Layout.cshtml,你需要這樣一行:

@Scripts.Render("~/bundles/jqueryui") 
+0

我有Visual Web Developer 2012,因此Bundling和Minification已經安裝。所以,正如你所提到的,我將@ Scripts.Render(「〜/ bundles/jquery」)添加到佈局文件中。我測試過的jquery沒有工作,我無法弄清楚爲什麼我的生活沒有。有任何想法嗎? – iDevJunkie 2013-06-12 23:03:34

0

還有一個選項,以調試問題是安裝小提琴手,並檢查下載的同時使該網頁請求只需單擊文件關於提琴手中缺少的文件名並檢查返回的內容是什麼。在我的情況下,它返回錯誤消息無法加載文件或程序集WebGrease。我已經刪除並添加了引用,現在呈現了腳本文件。