首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft ASP.NET网络优化框架1.0.0调试模式错误

Microsoft ASP.NET网络优化框架1.0.0调试模式错误
EN

Stack Overflow用户
提问于 2012-08-17 06:42:22
回答 1查看 2.2K关注 0票数 4

我有两个问题,一个是关于bug的,一个是关于cdn的。

问题1:(BUG)

我刚刚添加了新的NuGet包:MicrosoftWebOptimizationFramework1.0.0。我使用的是ASP.NET MVC 3,除了一个主要的bug之外,一切似乎都在正常工作。

如果在debug=中使用web.config中的“真”,则不会输出任何脚本标记。我检查了视图源代码,而且这个包根本没有标记。

如果我设置了debug="false",那么我将得到指向我的缩小文件的脚本标记。

*,这是一个bug吗?还有其他人经历过吗?*

作为一种解决办法,为了至少能够调试我的应用程序,我强制进行优化,不管我是否处于调试模式,BundleTable.EnableOptimizations = true;

问题2:(CDN)

我还有一个问题是关于CDN的支持:

代码语言:javascript
复制
 bundles.Add(new ScriptBundle("~/bundles/jquery", 
                jqueryCdnPath).Include(
                 "~/Scripts/jquery-{version}.js"));

如果我想添加另一个具有CDN支持的脚本,那么我必须添加另一个包,因此如果UseCdn="false",那么它将尝试分别加载2个脚本,这意味着2个请求。有什么方法可以让CDN支持多个脚本,这样如果UseCdn="false“,它就会将它们合并成1请求吗?

就像这样:

代码语言:javascript
复制
bundles.Add(new ScriptBundle("~/bundles/multiple").Include(
                "~/Scripts/jquery-{version}.js", jqueryCdnPath,
                "~/Scripts/jquery-ui-{version}.js", jqueryUICdnPath,
));

看待DotnetShadow

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-17 18:35:51

您能否详细介绍一下MVC3应用程序中没有使用的内容,即您如何使用脚本/Styles.Render方法?

关于#2,目前CDN的支持只是基于每个包。因此,您将无法执行您想要的条件捆绑并使用cdn (除非您能够访问CDN,您可以将新内容上传到CDN,那么您只需将您的包上传到CDN)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12000935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档