关于ASP.NET MVC4的资源过滤问题

SiriusGuo 2013-09-26 08:24:16
资源文件会自己过滤的规则,后台跟踪了一下,发现过滤了后缀名为 .intellisense.js、-vsdoc.js、.debug.js、.min.js、.min.css的文件,请问能修改这个规则吗?

——————————————————————————
在我自己的项目中,发现我的bootstrap.min.css和jquery.min.js都没了,一查才知道是被过滤了。想不明白为什么要过滤,所以想修改规则。

总不能跑去修改文件名吧?

新人一枚,实在分不多,感谢各位了!!!
...全文
468 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
SiriusGuo 2013-09-30
  • 打赏
  • 举报
回复
引用 7 楼 webdiyer 的回复:
[quote=引用 6 楼 u012250099 的回复:] 不过大哥,这些东西你是怎么知道的呢?为什么调试、跟踪都找不到原因呢?我甚至都全局搜.min.css这样的字符串,以为是有什么配置了,看来是编译到元数据里的了?
http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification[/quote] 在RegisterBundles中假如bundles.lgnoreList.Cealer();
SiriusGuo 2013-09-27
  • 打赏
  • 举报
回复
引用 7 楼 webdiyer 的回复:
[quote=引用 6 楼 u012250099 的回复:] 不过大哥,这些东西你是怎么知道的呢?为什么调试、跟踪都找不到原因呢?我甚至都全局搜.min.css这样的字符串,以为是有什么配置了,看来是编译到元数据里的了?
http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification[/quote] 多谢!向您学习。我打算先用您的分页控件了,嘿嘿
webdiyer 2013-09-26
  • 打赏
  • 举报
回复
引用 6 楼 u012250099 的回复:
不过大哥,这些东西你是怎么知道的呢?为什么调试、跟踪都找不到原因呢?我甚至都全局搜.min.css这样的字符串,以为是有什么配置了,看来是编译到元数据里的了?
http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification
SiriusGuo 2013-09-26
  • 打赏
  • 举报
回复
引用 3 楼 webdiyer 的回复:
没有过滤掉,在debug模式下,会调用非压缩的源文件,你把web.config中的<compilation debug="true"改为false后,就能看到它调用的是对应的min文件了,如果是多个文件的话,它会压缩成一个,最后的路径类似于: <link href="/content/themes/CEALER/css?v=Pd3gmDXYXh8_ZTIUYhASigyTqcPHhH5RS9f6d3swLns1" rel="stylesheet"/> ================================================================= ASP.NET MVC免费分页控件MvcPager 2.0版发布,功能更强大,欢迎使用: http://www.webdiyer.com/mvcpager/
不过大哥,这些东西你是怎么知道的呢?为什么调试、跟踪都找不到原因呢?我甚至都全局搜.min.css这样的字符串,以为是有什么配置了,看来是编译到元数据里的了?
SiriusGuo 2013-09-26
  • 打赏
  • 举报
回复
亲测3L大神说的有效!结贴
SiriusGuo 2013-09-26
  • 打赏
  • 举报
回复
引用 3 楼 webdiyer 的回复:
没有过滤掉,在debug模式下,会调用非压缩的源文件,你把web.config中的<compilation debug="true"改为false后,就能看到它调用的是对应的min文件了,如果是多个文件的话,它会压缩成一个,最后的路径类似于: <link href="/content/themes/CEALER/css?v=Pd3gmDXYXh8_ZTIUYhASigyTqcPHhH5RS9f6d3swLns1" rel="stylesheet"/> ================================================================= ASP.NET MVC免费分页控件MvcPager 2.0版发布,功能更强大,欢迎使用: http://www.webdiyer.com/mvcpager/
哇!大神!我从WebFrom就开始用你写的控件了,不过后来我自己也写了一个,嘿嘿。 现在我才开始学MVC,哇,大神回复我了!!!
webdiyer 2013-09-26
  • 打赏
  • 举报
回复
没有过滤掉,在debug模式下,会调用非压缩的源文件,你把web.config中的<compilation debug="true"改为false后,就能看到它调用的是对应的min文件了,如果是多个文件的话,它会压缩成一个,最后的路径类似于: <link href="/content/themes/CEALER/css?v=Pd3gmDXYXh8_ZTIUYhASigyTqcPHhH5RS9f6d3swLns1" rel="stylesheet"/> ================================================================= ASP.NET MVC免费分页控件MvcPager 2.0版发布,功能更强大,欢迎使用: http://www.webdiyer.com/mvcpager/
SiriusGuo 2013-09-26
  • 打赏
  • 举报
回复
我现在就俩方案 1、吧xx.min.js 这样的文件名改了 2、用老的办法引到页面中去,但是会多好几次http请求 所以我想即不改文件名,又不用老的方法,而是修改规则
SiriusGuo 2013-09-26
  • 打赏
  • 举报
回复
BundleConfig.cs:

            bundles.Add(new StyleBundle("~/Content/themes/CEALER/css").Include(
                "~/Content/themes/CEALER/bootstrap.min.css",
                "~/Content/themes/CEALER/main.css",
                "~/Content/themes/CEALER/supersized.css",
                "~/Content/themes/CEALER/supersized.shutter.css",
                "~/Content/themes/CEALER/fancybox/jquery.fancybox.css",
                "~/Content/themes/CEALER/fonts.css",
                "~/Content/themes/CEALER/shortcodes.css",
                "~/Content/themes/CEALER/bootstrap-responsive.min.css",
                "~/Content/themes/CEALER/responsive.css",
                "~/Content/themes/CEALER/supersized.css",
                "~/Content/themes/CEALER/supersized.shutter.css",
                "~/Content/themes/CEALER/fontsCEALER/MainFont.css"
                ));
这样的话只要是XX.min.css都被过滤掉了。如何修改这个规则呢?难道只能用古老的方式加载到页面上去吗?那样会多好多次HTTP请求呢

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧