2

我在 Azure 上有一个 ASP.NET Web 应用程序,并且想将我的静态内容 - 图像、CSS 移动到 Azure CDN。

我在整个应用程序中使用了 100 多个图像文件,这些文件存储在文件夹“App_Themes/img”中......

以什么方式,我可以最大限度地减少移动中的努力?

我目前的步骤是...... - 手动将所有文件上传到 cdn .. - 手动将所有 url 更改为 cdn(使用 Ctrl-H,但仍然是时间密集型且没有错误) - 以某种方式在本地管理测试.. . (在每个页面添加一些代码以使用 baseurl,具体取决于调试或发布)...

有什么方法可以添加新路由等,这样我就不必手动更改 url,也不必在文件系统 url 和 CDN 之间移动以在本地开发应用程序并部署它。

非常感谢 ..

4

2 回答 2

2

我认为您可以通过 IIS URL 重写或将静态内容移动到 /cdn 文件夹来做到这一点,我尚未对此进行测试,但 Maarten Balliauw 有一篇关于如何从 CDN 提供内容的精彩博客文章。“使用 Windows Azure 内容交付网络”

于 2012-11-01T04:53:57.577 回答
0

我所做的是在 web.config 中添加了一个配置条目:

并将路径替换/App_Themes/SpringDoctor/images/<%=System.Configuration.ConfigurationManager.AppSettings["ImagesPath"]%>

并将所有图像上传到适当的 blob。

于 2012-12-02T18:20:26.130 回答