2009-07-09 6 views
1

DNN 사이트를 구축 할 사용자 지정 모듈에 이미지 파일을 저장하려고합니다.FileUpload SaveAs UnauthorizedAccessException 오류 (Dotnetnuke)

그러나 코드를 실행하면 UnauthorizedAccessException이 발생합니다.

if(upLoadAddImg.HasFile) 
      { 
       String imageLocation = ConfigurationManager.AppSettings["ImageFolderPath"]; 

      //Upload file 

      upLoadAddImg.SaveAs(Server.MapPath(imageLocation)); 

}

나는 내부 비주얼 스튜디오 서버를 사용하여 로컬 호스트에서 실행하고 있습니다. 폴더 경로는 괜찮으며 네트워크 서비스에 모든 권한이 있는지 확인했습니다.

나는 명백한 것이 없거나 DNN에 몇 가지 특별한 권한 설정이 있습니까?

+0

어떤 웹 서버입니까? –

+0

Visual Studio 2008에서 내부 개발 서버를 실행 중입니다. – NickJ

+0

네트워크 서비스가 웹 사이트의 ID인지 확인하십시오. 어떤 IIS 버전을 실행하고 있습니까? –

답변

0

VS에서 dev 서버를 사용하는 경우 ID는 기본적으로 네트워크 서비스가 아닙니다. 대개 loccally에 저장하는 디렉토리는 aspnet 사용자에게 허용되지 않습니다. 웹 사이트에서이 코드를 실행하면 최소한 코드가 작동합니다 -------

테스트하려면 두 가지 중 포털 디렉토리를 모든 사람들에게 공개하거나 dev 서버에서 실행되지 않는 로컬 사이트를 설정합니다. ----