2017-04-26 52 views
0

我有一個傳統的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。

是否有任何其他替代實現沒有代碼更改。

回答

0

我們最終爲images文件夾創建了一個符號鏈接,指向了azure存儲。使用與Azure存儲帳戶相同的憑據創建本地虛擬機用戶,並使用該本地用戶運行IIS。

一切工作正常。

相關問題