如何将Windows Azure CDN与现有的ASP.NET webforms应用程序一起使用?

时间:2012-10-31 16:31:44

标签: asp.net azure webforms cdn azure-cdn

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

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

以什么方式,我可以最大限度地减少移动中的工作量吗?

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

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

非常感谢..

2 个答案:

答案 0 :(得分:2)

我认为你可以通过IIS URL重写或将静态内容移动到/ cdn文件夹来实现这一点,我没有对此进行过测试,但Maarten Balliauw有一篇关于如何从CDN提供内容的博客文章。 "Using the Windows Azure Content Delivery Network"

答案 1 :(得分:0)

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

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

将所有图像上传到相应的blob。