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

时间:2013-03-30 17:16:29

标签: c# asp.net azure

我有一个旧的ASP.NET 2.0站点,此时我真的对重建或更新没兴趣。我想将它移到Windows Azure,但我并不熟悉Azure,所以我想知道它是否易于移植。

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

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

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

1 个答案:

答案 0 :(得分:1)

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