将使用文件系统存储的.net 2.0应用程序迁移到Azure

本文关键字:应用程序 迁移 Azure net 文件系统 存储 | 更新日期: 2023-09-27 18:06:32

我有一个旧的ASP。. NET 2.0网站,我现在真的没有兴趣重建或更新。我想把它转移到Windows Azure,但我对Azure不太熟悉,所以我想知道它是否容易移植。

最大的潜在障碍是用户可以上传多张照片。上传后,我以预定义的尺寸创建图像的几个副本,并使用Server.MapPath("{location}")将它们存储在本地文件系统上,以指示应该存储的位置。

  • 我是否可以在Azure上托管一个站点(使用他们的免费或共享层)并继续使用这种上传和存储文件的方法,或者我必须切换到blob存储?只有大约400MB的图片。

基本上,我正在寻找一种低/无成本的方式来轻松地在Azure上托管这个网站,不涉及更改代码(或者至少,极小的更改,如更改服务器)。MapPath到某个相对位置),这样我就可以将其他更当前的文件也移到Azure中。我的情况是这样的,如果我不能移动这个网站,它没有意义移动其他,因为我将不得不继续支付这个服务器的服务器无论如何(他们都托管在同一台服务器上现在)。

将使用文件系统存储的.net 2.0应用程序迁移到Azure

Azure驱动器不能保证在重启虚拟机之间存储,因此您可能需要使用blob存储。但是您可以将blob挂载为NTFS卷并将其存储在那里。这将使代码中的转换变得非常简单。