c# – 将文件捆绑在不同的目录中?

c# – 将文件捆绑在不同的目录中?,第1张

概述我最近在一个网站上遇到了一个问题,网页上的样式确实搞砸了,但只在IE中.我的老板告诉我这可能是因为正在呈现的CSS Bundle包含来自不同目录的CSS文件,所以我检查了它.它类似于以下内容: bundles.Add(new StyleBundle("~/path/subpath/all").Include( "~/path/subpath/filename.cs 我最近在一个网站上遇到了一个问题,网页上的样式确实搞砸了,但只在IE中.我的老板告诉我这可能是因为正在呈现的CSS Bundle包含来自不同目录的CSS文件,所以我检查了它.它类似于以下内容:
bundles.Add(new StyleBundle("~/path/subpath/all").Include(                 "~/path/subpath/filename.CSS","~/path/subpath/filename1.CSS","~/path/subpath/filename2.CSS","~/path/subpath/filename3.CSS","~/path/subpath/anotherSubPath/filename.CSS","~/path/subpath/anotherSubPath/filename1.CSS","~/path/aDifferentSubPath/filename.CSS"));

他说Bundling无法像这样工作,你必须只有Bundle中相同目录的文件,所以我把它们拆分成如下所示:

bundles.Add(new StyleBundle("~/path/subpath/all").Include(             "~/path/subpath/filename.CSS","~/path/subpath/filename3.CSS"));bundles.Add(new StyleBundle("~/path/subpath/anotherSubPath/all").Include(             "~/path/subpath/anotherSubPath/filename.CSS","~/path/subpath/anotherSubPath/filename1.CSS"));bundles.Add(new StyleBundle("~/path/aDifferentSubPath/all").Include(             "~/path/aDifferentSubPath/filename.CSS"));

这在IE中解决了我们的问题.好的,现在问我的问题:

>我的老板是否正确?你不能捆绑不同文件夹中的文件吗?
>如果他是正确的,为什么这只会在IE中中断?为什么你必须只从同一目录捆绑文件?
>如果他不正确可能是什么问题?为什么拆分捆绑已修复它?

解决方法 对于IE的旧版本,至少< 10有一些已知的限制 IE可以加载的CSS和脚本文件的数量 – 如果您在调试模式下运行站点,而捆绑包未捆绑,则可能会出现问题. 如果不是这样,那么你在一个文件中有超过4,096个选择器??? Internet Explorer CSS limits 总结

以上是内存溢出为你收集整理的c# – 将文件捆绑在不同的目录中?全部内容,希望文章能够帮你解决c# – 将文件捆绑在不同的目录中?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1246020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存