레거시 asp.net 응용 프로그램 (예 : www.mycompany.com)이 있습니다. 해당 응용 프로그램에는 약 10 개의 폴더가 있으며 그 중 하나에는 약 3TB의 많은 이미지 (읽기/쓰기) (EG www.mycompany.com/images/1.jpg)가 있습니다.Azure 파일 저장소 - IIS - ASP.net 응용 프로그램
이 응용 프로그램을 Azure VM으로 마이그레이션하고 있습니다. 여기서 수행하려는 작업은 해당 응용 프로그램의 9 개 디렉토리를 모두 VM 디스크에 보관하고 이미지 폴더 만 Azure 저장소로 이동하는 것입니다.
Azure 파일 공유를 만들었으므로 Azure 저장소와 동일한 자격 증명을 사용하여 로컬 계정을 만들었습니다. 로컬 계정 IIS_USR 그룹을 가져온 다음이 사용자로 웹 응용 프로그램을 실행하십시오.
웹 응용 프로그램 내에 "images"라는 virutal 디렉토리를 만들고 "\ XXXX.file.core.windows.net \ images"라고 말하도록 링크했습니다.
지금 직면하고있는 문제는 파일을 읽고 웹 브라우저에 표시 할 수 있지만 새 이미지를 업로드 할 수 없다는 것입니다. 웹 브라우저에서 웹 응용 프로그램을 통해 이미지를 업로드하려고하면 "images"라는 폴더가 실제로 생성됩니다. 그 뒤에 코드는 server.mappath를 사용하기 때문에 실제로 만듭니다.
코드를 변경하지 않고 다른 대안 구현이 있습니까?