메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 ASP.NET 2.0 프로그래밍

뇌를 자극하는 ASP.NET 2.0 프로그래밍 질의응답 게시판입니다.

8장 파일다루기에서..

2006-09-10

|

by st4545

4433

8장의 Ex01.aspx를 실행해서
파일을 선택하고, 파일복사 버튼을 클릭하면
아래와 같은 오류메세지가 나옵니다.

C:\Files2 의 보안탭에서 사용자를 IUSER_.., ASPNET을  추가하고,
모든 권한을 주고 실행을 했는데도 그러네요..
또 다른 사용자를 추가를 해줘야 하는게 있는지요?....

os는 Windows Server 2003 Standard 입니다.

※ 8장의 Ex01, Ex02는 동일한 오류가 발생하는데,
    Ex03은 오류가 나지 않네요..



------------------------------------------------------------------------------------------


/brainWebsites 응용 프로그램에 서버 오류가 있습니다.
--------------------------------------------------------------------------------

C:\Files2\TEST.Log 경로에 대한 액세스가 거부되었습니다.
설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.

예외 정보: System.UnauthorizedAccessException: C:\Files2\TEST.Log 경로에 대한 액세스가 거부되었습니다.

ASP.NET에는 요청한 리소스에 액세스할 권한이 없습니다. ASP.NET 요청 ID에 리소스 액세스 권한을 부여하십시오. ASP.NET에는 응용 프로그램이 가장하지 않을 때 사용되는 기본 프로세스 ID(일반적으로 IIS 5에서는 {MACHINE}\ASPNET, IIS 6에서는 Network Service)가 있습니다. 응용 프로그램이 를 통해 가장하고 있는 경우에는 ID가 익명 사용자(일반적으로 IUSR_MACHINENAME) 또는 인증된 요청 사용자가 됩니다.

파일에 대한 권한을 ASP.NET에 부여하려면 탐색기에서 파일을 마우스 오른쪽 단추로 클릭하고 "속성"을 선택한 다음 "보안" 탭을 선택합니다. "추가"를 클릭하여 적절한 사용자나 그룹을 추가합니다. ASP.NET 계정을 강조 표시한 다음 원하는 액세스를 선택합니다.

소스 오류:


줄 14:             string oFullName = dir + FileUpload1.FileName;
줄 15:            
줄 16:             FileStream fi = new FileStream(iFullName, FileMode.Open);
줄 17:             FileStream fo = new FileStream(oFullName, FileMode.Create);
줄 18:


소스 파일: d:\BrainASP.NET\예제소스\Websites\Chapter08\Ex01.aspx    줄: 16
댓글 입력