gpt4 book ai didi

asp.net - 将静态内容从 ASP.NET 项目迁移到 Windows Azure 平台

转载 作者:行者123 更新时间:2023-12-03 06:05:24 26 4
gpt4 key购买 nike

我有一个asp.net项目。我想将其发布在azure平台上。我的项目包含不同的静态内容:图像、javascript、css、html 页面等。我想将此内容存储在 azure 的 blob 存储中。所以,我的问题是:1) 有什么方法可以自动执行将此内容从我的应用程序迁移到 blob 存储的过程吗?2) 如何使用从 blob 存储中检索的数据?任何例子都会很棒!

最诚挚的问候,亚历山大

最佳答案

首先,您尝试执行的操作可能会产生跨站点脚本(它们将位于不同的域名上)或安全问题(如果您使用的是 SSL)。因此,请确保您确实想要将静态文件与网站的其余部分分开。

也就是说,最简单的方法是使用多种 Windows Azure 存储管理实用程序中的任何一种(Storage Explorer 或 Cerebrata 的 Storage Studio 都可以),将静态内容上传到 Windows Azure 存储 blob 容器。然后将该容器的权限设置为 publis read,以便任何拥有 Web 浏览器的人都可以访问该容器的内容。

最后,更改对内容的所有引用以指向 Blob 存储中的新 URI,并部署 ASP.NET Web 角色。

不过,如果我是您,我真的会看看您想通过这种方法实现什么目标。通过将其放入 blob 存储中,您确实可以访问一些内容(例如 CDN 支持),但作为权衡,您会失去对许多其他内容的控制(例如通过 IIS 对请求日志进行简化的访问控制,以判断某人何时正在下载)您的图像文件一万亿次,以尝试增加您的账单)。因此,除非确实需要这样做,否则我通常建议不要这样做。

关于asp.net - 将静态内容从 ASP.NET 项目迁移到 Windows Azure 平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10088788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com