저는 Azure에서 호스팅되는 클라우드 서비스를 사용하여 많은 응용 프로그램을 호스팅하는 Azure VM으로 전환하려고합니다. 나는 이것을 옮겼고 파일 업로드를 제외하고는 모든 것이 예상대로 작동했다. 지금은 외부의 역할 환경이기 때문에 더 이상 노력이는 VM의 Inetpub 폴더에 프로젝트를 이동함에 따라RoleEnvironment.GetLocalResource 예외가 발생했습니다.
LocalResource lr = RoleEnvironment.GetLocalResource("TempZipDirectory");
: 파일의 업로드에 나는 이전에 다음 코드를 사용했다.
VM의 tempdirectory에 내용을 기록하려면 어떻게해야합니까?
"RoleEnvironment"는 PaaS 구문이며 IaaS에서는 사용할 수 없습니다. – BrentDaCodeMonkey
http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.windowsazure.serviceruntime.roleenvironment.aspx 페이지에서 Azure 역할 외의 Azure VM에서 독립 실행 형 구성 요소에 RoleEnvironment 클래스를 사용할 수 있다고 말합니다. 이러한 구성 요소는 예를 들어 역할 인스턴스로 원격 처리하고 명령 행에서 구성 요소를 시작하여 실행할 수있는 프로그램이 될 수 있습니다. 이러한 프로세스는 RoleEnvironment 클래스에 액세스하기 위해 상승 된 권한으로 실행해야합니다. –