Piranha CMS 和 Azure 存储
Posted
技术标签:
【中文标题】Piranha CMS 和 Azure 存储【英文标题】:Piranha CMS and Azure Storage 【发布时间】:2013-11-26 17:26:20 【问题描述】:我目前正在评估 Piranha CMS,我喜欢目前看到的内容。我唯一真正关心的是如何管理二进制资产。图片上传是否支持将图片存储在 amazond s3 或 Azure Blob Storage 等 CDN 上?如果有,是如何实现的?
【问题讨论】:
【参考方案1】:目前 Piranha.Azure 项目中的 Azure Blob 存储同时提供了媒体和 MediaCache 提供程序。这还没有在 NuGet 上发布的唯一原因(就像上一篇文章中的问题所说)是整个包还没有经过全面测试。
如果您希望将二进制文件存储在数据库中,编写基于数据库的 MediaProvider 也相当容易,这完全取决于您想要实现的目标。
对于简单的网站 (Azure WebSites),App_Data 文件夹中的标准行为存储二进制文件就足够了,但是对于更分散的环境,二进制文件应该移动到更集中的位置!
【讨论】:
在 App_Data 中存储媒体文件会不会导致它们在每次部署时都被删除/覆盖?特别是如果您在网站标准中使用部署槽? 在我看来,这取决于你如何部署它。您可以通过覆盖本地媒体提供程序将媒体存储在您想要的任何地方。但我会看一下 Azure Deploy 机制的默认设置!【参考方案2】:请检查媒体处理程序。 https://github.com/tidyui/Piranha/issues/133
【讨论】:
以上是关于Piranha CMS 和 Azure 存储的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 的 Piranha CMS 路由问题