背景
之前有过使用MVC3的经验,也建过MVC4的基本样例看过,知道有bundle这么一个方法。
近日想建个网站使用MVC4,但是我觉得在基本样例上改不好,有太多无用的东西,所以就建了一个空白的MVC的程序,然后自己写需要的东西,
将程序的目标框架从4.5降到了4.0(我使用的是VS2013),问题就来了。
问题及解决办法
1、降了目标框架之后,vs报一个警告:NuGet程序包是使用不同于当前目标框架的目标框架安装的,需要更新System.Web.Http,之前有用过NuGet,
但是只是用它来添加需要的程序集, 没有更新过啊。
解决:搜索之,不难找到答案,在NuGet的命令窗口,使用Update-Package 程序包名 来更新,对于只使用管理NuGet程序包窗口的人来说,命令窗口在哪呢?
打开窗口,使用命令 update-package System.Web.Http 更新即可。
2、第一次见到使用Bundle时候,觉得有这个之后多处引用js或者css的时候写的就方便了,现在知道了它更大的用处是对js或者css文件进行合并压缩。
具体怎么用呢,不知道了,好解决,再单独新建一个mvc4的基本样例程序查看一下。
问题: 首先需要在App_Star文件夹下新建一个BundleConfig.cs类,定义RegisterBundles方法,需要BundleCollection对象作为参数,发现没有BundleCollection类
解决:程序添加对System.Web.Optimization.dll的引用,类中添加using System.Web.Optimization
问题:BundleConfig.cs类写好了,在Global.asax文件的Application_Start方法中注册了,那在页面View中用吧,但是写@Styles.Render时怎么也不出提示,
怎么没有呢? 在样例页面上也没看到有引用命名空间呢?
解决:原来这个命名空间是需要在web.config中添加的,在程序目录下有个web.config ,在View文件夹下也有个web.config,在两个文件中都加上
<add namespace="System.Web.Optimization"/> ,具体位置你一看web.config就知道了。
问题:OK,都写好了运行一下吧,我去,出异常了。第一眼就看见提示“使用相对路径时,请确保当前目录是正确的”,难道说是BundleConfig.cs定义的文件路径有问题?
问题是没有加载WebGrease
解决:程序添加引用:Antlr3.Runtime.dll 和WebGrease.dll,在程序根目录下的web.config中添加以下节点
问题:程序运行起来,没有报错,以为一切ok了,却发现Jquery.min.js文件没有引用上?
解决:上边说到了bundle有对文件压缩的功能,文件名中有min它就不引用了,所以把文件名中的min去掉,改成Jquery.js就可以了。
搜索过程中有篇文章说
new ScriptBundle("~/bundles/js/jqueryContent") 中的的名字 不能有特殊符号。。比如 . - 否则无效呀。地址
总结:在使用bunle过程中需要引用三个dll,在web.config中做两处的配置,我想我如果不从0开始写,我不会知道这些。
相关推荐:
ChatGPT回答问题,网页无法线下滚动?解决方案轻松get!,谷歌AI铃声
什么是SEO金融,seo是做什么的 ,ai中转程序
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
AI一键生成文章,写作新境界
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
AI人工智能文章生成平台,释放创作无限可能
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
seo资源是什么意思,seo资源怎么打开 ,梅州ai自动插件加工
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
优化分析:提升企业效益的关键策略,山东大网站建设
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
文章生成AI:让写作轻松高效的神奇工具
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机
目前最火的AI软件有哪些?深度解析必备工具
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
SEO埋词技巧,如何提升网站排名?,贵州营销推广方法
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
未来工作方式!AI在线工具让效率倍增,工作变轻松
AI免费写文:创作新时代的高效助手
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
AI人物生成:重新定义虚拟形象创作的未来
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
打造内容创作新时代:有言AI生成助力创作者释放灵感
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
智能AI写文章:高效创作新风尚
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
Bing无法使用怎么办?解决方法及替代方案推荐!,ai文字设计教程
用AI写科普文章:科技改变写作的未来
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
seo都有什么意思,seo 啥意思 ,ai园林