asp.net - 如何在asp.net webforms捆绑中将CDN添加到bundle.config

标签 asp.net bundling-and-minification asp.net-optimization

我正在使用 asp.net 捆绑/缩小并将所有内容放在 bundle.config 中,如下所示:

<styleBundle path="~/css/css">
  <include path="~/css/bootstrap.css" />
  <include path="~/css/flexslider.css" />
  <include path="~/css/font-awesome.css" />
  <include path="~/css/Site.css" />
  <include path="~/css/orange.css" />
</styleBundle>

但我想使用来自 CDN 的 bootstrap.css:
//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css

那么我们如何在 bundle.config 中做到这一点呢?

最佳答案

目前,您无法从外部源(如 cdn)混合、匹配和提取捆绑包中的某些文件。您可以将整个包上传到 CDN 并配置助手以在 CDN 中呈现对包的引用,但您不能包含来自外部源的文件,这些文件必须位于您的应用程序可以找到的位置。

您可以通过实现能够在运行时从 CDN 获取文件的 VirtualPathProvider 来解决此问题,但您必须自己构建它。

关于asp.net - 如何在asp.net webforms捆绑中将CDN添加到bundle.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671060/

相关文章:

asp.net - 503 - 服务器不可用 - .Net 2.0 和 4.0 冲突

asp.net - Asp.net mvc中应该有一个服务层吗?

javascript - 使用 Java/Scala 压缩 CSS/Javascript

asp.net-mvc-4 - 为什么 MVC4 @Styles.Render() 在 Debug模式下的行为不符合预期

c# - 如何使用 C# 和 ASP.NET 以 P2P 方式传输多媒体文件?

asp.net apache2/nginx OutputCache问题

javascript - Webpack:是否可以在编译时评估 javascript 表达式?

asp.net - 如果缓存破坏器与内容不匹配,则阻止 bundle 响应

javascript - 如何在不重新启动 Web 应用程序的情况下以编程方式使 JavaScript 和 CSS 包失效或刷新?

javascript - MVC4 部分 View javascript 捆绑问题