我有一個傳統的asp.net應用程序(EG:www.mycompany.com)。該應用程序內有大約10個文件夾,其中一個具有大約3 TB的圖像(讀取/寫入)(EG www.mycompany.com/images/1.jpg)。Azure文件存儲 - IIS - ASP.net應用程序
我們正在將此應用程序遷移到Azure VM。我們在這裏要做的是將該應用程序的所有9個目錄保存在VM磁盤中,並將這些映像文件夾單獨移動到Azure存儲。
因此,我們創建了一個Azure文件共享,使用與Azure存儲相同的憑據創建了一個本地帳戶。給本地帳戶IIS_USR組,然後在該用戶下運行該Web應用程序。
我們在Web應用程序內創建了一個名爲「images」的虛擬目錄,並將其鏈接到「\ XXXX.file.core.windows.net \ images」。
我現在面臨的問題是,我們能夠讀取文件並在網絡瀏覽器中顯示它,但我們無法上傳新圖像。當試圖從Web瀏覽器上傳圖片時(通過Web應用程序),它實際上創建了一個名爲「images」的文件夾,因爲它後面的代碼使用了server.mappath。
是否有任何其他替代實現沒有代碼更改。