我在Azure上有一个ASP.NET Web应用程序,并希望将我的静态内容 - 图像,CSS移动到Azure CDN。
我在整个应用程序中使用了100多个图像文件,存储在“App_Themes / img”文件夹中......
以什么方式,我可以最大限度地减少移动中的工作量吗?
我目前的步骤是...... - 手动将所有文件上传到cdn .. - 手动将所有网址更改为cdn(使用Ctrl-H,但仍然是时间密集型而且没有错误) - 以某种方式在本地管理测试...(在每个页面添加一些代码以使用baseurl,具体取决于调试或发布)...
是否有任何方法可以添加新路由等,这样我就不必手动更改URL,也可以在文件系统URL和CDN之间移动以在本地开发应用程序并部署它。 / p>
非常感谢..
答案 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。