gpt4 book ai didi

cdn - Microsoft ASP.NET Web Optimization Framework 1.0.0 Debug模式错误

转载 作者:行者123 更新时间:2023-12-01 04:03:05 24 4
gpt4 key购买 nike

我有两个问题,一个关于错误,一个关于 CDN

问题 1:(错误)

我刚刚添加了新的 NuGet 包:Microsoft ASP.NET Web Optimization Framework 1.0.0。
我正在使用 ASP.NET MVC 3,除了一个主要错误外,一切似乎都在工作。

如果我使用 调试=“真”在 web.config 中,则不会输出任何脚本标记。我检查了查看源代码,该包根本没有标签。

如果我设置 调试=“假”然后我得到指向我的缩小文件的脚本标签。

* 这是一个错误吗?有没有其他人经历过? *

作为一种解决方法,以便我至少能够调试我的应用程序,无论我是否处于 Debug模式,我都强制优化 BundleTable.EnableOptimizations = true;

问题 2:(CDN)

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

 bundles.Add(new ScriptBundle("~/bundles/jquery", 
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));

如果我想添加另一个支持 CDN 的脚本,那么我必须添加另一个包,因此如果 UseCdn="false",那么它将尝试分别加载 2 个脚本,这意味着 2 个请求。有没有办法让 CDN 支持多个脚本,以便在 UseCdn="false"时将它们组合成 1 个请求?

像这样的东西:
bundles.Add(new ScriptBundle("~/bundles/multiple").Include(
"~/Scripts/jquery-{version}.js", jqueryCdnPath,
"~/Scripts/jquery-ui-{version}.js", jqueryUICdnPath,
));

问候 DotnetShadow

最佳答案

您能否扩展一下您的 MVC3 应用程序中没有处理的内容,即您如何使用 Scripts/Styles.Render 方法?

关于 #2,目前 CDN 支持仅基于每个包。因此,您将无法进行所需的条件捆绑并使用 cdn(除非您可以访问可以上传新内容的 CDN,否则您可以将捆绑包上传到 CDN)

关于cdn - Microsoft ASP.NET Web Optimization Framework 1.0.0 Debug模式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12000935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com