校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 使用asp.net MVC4中的Bundle遇到的問(wèn)題及解決辦法分享

使用asp.net MVC4中的Bundle遇到的問(wèn)題及解決辦法分享

熱門(mén)標(biāo)簽:400電話如何申請(qǐng)取消 浦發(fā)電話機(jī)器人提醒還款 百度地圖怎樣做地圖標(biāo)注 電銷語(yǔ)音機(jī)器人型號(hào)參數(shù) 柳州電銷機(jī)器人公司 昆明語(yǔ)音電銷機(jī)器人價(jià)格 太原400電話上門(mén)辦理 騰訊地圖標(biāo)注手機(jī) 征途美甲店地圖標(biāo)注

背景 
  之前有過(guò)使用MVC3的經(jīng)驗(yàn),也建過(guò)MVC4的基本樣例看過(guò),知道有bundle這么一個(gè)方法。

  近日想建個(gè)網(wǎng)站使用MVC4,但是我覺(jué)得在基本樣例上改不好,有太多無(wú)用的東西,所以就建了一個(gè)空白的MVC的程序,然后自己寫(xiě)需要的東西,

  將程序的目標(biāo)框架從4.5降到了4.0(我使用的是VS2013),問(wèn)題就來(lái)了。

問(wèn)題及解決辦法
 1、降了目標(biāo)框架之后,vs報(bào)一個(gè)警告:NuGet程序包是使用不同于當(dāng)前目標(biāo)框架的目標(biāo)框架安裝的,需要更新System.Web.Http,之前有用過(guò)NuGet,

     但是只是用它來(lái)添加需要的程序集, 沒(méi)有更新過(guò)啊。

     解決:搜索之,不難找到答案,在NuGet的命令窗口,使用Update-Package 程序包名 來(lái)更新,對(duì)于只使用管理NuGet程序包窗口的人來(lái)說(shuō),命令窗口在哪呢?

打開(kāi)窗口,使用命令 update-package System.Web.Http 更新即可。


2、第一次見(jiàn)到使用Bundle時(shí)候,覺(jué)得有這個(gè)之后多處引用js或者css的時(shí)候?qū)懙木头奖懔耍F(xiàn)在知道了它更大的用處是對(duì)js或者css文件進(jìn)行合并壓縮。

    具體怎么用呢,不知道了,好解決,再單獨(dú)新建一個(gè)mvc4的基本樣例程序查看一下。

    問(wèn)題: 首先需要在App_Star文件夾下新建一個(gè)BundleConfig.cs類,定義RegisterBundles方法,需要BundleCollection對(duì)象作為參數(shù),發(fā)現(xiàn)沒(méi)有BundleCollection類

    解決:程序添加對(duì)System.Web.Optimization.dll的引用,類中添加using System.Web.Optimization

    問(wèn)題:BundleConfig.cs類寫(xiě)好了,在Global.asax文件的Application_Start方法中注冊(cè)了,那在頁(yè)面View中用吧,但是寫(xiě)@Styles.Render時(shí)怎么也不出提示,

            怎么沒(méi)有呢? 在樣例頁(yè)面上也沒(méi)看到有引用命名空間呢?

    解決:原來(lái)這個(gè)命名空間是需要在web.config中添加的,在程序目錄下有個(gè)web.config ,在View文件夾下也有個(gè)web.config,在兩個(gè)文件中都加上

             add namespace="System.Web.Optimization"/> ,具體位置你一看web.config就知道了。

   問(wèn)題:OK,都寫(xiě)好了運(yùn)行一下吧,我去,出異常了。第一眼就看見(jiàn)提示“使用相對(duì)路徑時(shí),請(qǐng)確保當(dāng)前目錄是正確的”,難道說(shuō)是BundleConfig.cs定義的文件路徑有問(wèn)題?

            問(wèn)題是沒(méi)有加載WebGrease

解決:程序添加引用:Antlr3.Runtime.dll 和WebGrease.dll,在程序根目錄下的web.config中添加以下節(jié)點(diǎn)

問(wèn)題:程序運(yùn)行起來(lái),沒(méi)有報(bào)錯(cuò),以為一切ok了,卻發(fā)現(xiàn)Jquery.min.js文件沒(méi)有引用上?

       解決:上邊說(shuō)到了bundle有對(duì)文件壓縮的功能,文件名中有min它就不引用了,所以把文件名中的min去掉,改成Jquery.js就可以了。

        搜索過(guò)程中有篇文章說(shuō)

    new ScriptBundle("~/bundles/js/jqueryContent") 中的的名字 不能有特殊符號(hào)。。比如 . - 否則無(wú)效呀。地址

總結(jié):在使用bunle過(guò)程中需要引用三個(gè)dll,在web.config中做兩處的配置,我想我如果不從0開(kāi)始寫(xiě),我不會(huì)知道這些。

您可能感興趣的文章:
  • ASP.NET MVC下Bundle的使用方法
  • Asp.net MVC下使用Bundle合并、壓縮js與css文件詳解
  • ASP.NET MVC中使用Bundle打包壓縮js和css的方法
  • ASP.NET MVC Bundles 用法和說(shuō)明(打包javascript和css)
  • 基于Asp.Net MVC4 Bundle捆綁壓縮技術(shù)的介紹
  • 詳解Asp.Net MVC的Bundle捆綁

標(biāo)簽:天門(mén) 陽(yáng)泉 張家界 江蘇 白山 新疆 蘭州 德陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用asp.net MVC4中的Bundle遇到的問(wèn)題及解決辦法分享》,本文關(guān)鍵詞  使用,asp.net,MVC4,中的,Bundle,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用asp.net MVC4中的Bundle遇到的問(wèn)題及解決辦法分享》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用asp.net MVC4中的Bundle遇到的問(wèn)題及解決辦法分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 清苑县| 宁武县| 恩施市| 双牌县| 玛纳斯县| 遂平县| 葵青区| 宽城| 长寿区| 洱源县| 泾阳县| 元阳县| 基隆市| 得荣县| 武穴市| 雅安市| 长海县| 读书| 犍为县| 平湖市| 涿鹿县| 聂拉木县| 加查县| 芦溪县| 汶川县| 巴东县| 格尔木市| 新源县| 嵊泗县| 天峻县| 甘南县| 吉首市| 晋宁县| 广平县| 庆阳市| 石首市| 南阳市| 安化县| 二连浩特市| 大宁县| 金华市|