2010-08-09 8 views
0

지난 2-3 년 동안 작동하는 asp.net 응용 프로그램이 있는데 파일 업로드 기능이 있습니다. 오늘 내 사용자 중 한 명이 성공적으로 업로드 한 파일 4 개를 업로드하려고 시도했지만 4 번째 오류에서 사용자가 파일을 업로드 할 수있는 권한이 없다는 오류가 나타납니다. 나는 왜 그가 지난 2 년 동안 그리고 그가 업로드 한 마지막 3 파일에 대해 실제로 발생하지 않았는지에 놀랐습니다.asp.net에서 파일을 업로드하는 중 오류가 발생했습니다.

도와주세요. 그것은 급해.

ASP.NET이 요청 된 리소스에 액세스 할 수있는 권한이 없습니다

System.UnauthorizedAccessException :

오류 설명을 추가합니다. 리소스에 대한 액세스 권한을 ASP.NET 요청 ID에 부여하는 것이 좋습니다. ASP.NET은 응용 프로그램이 가장하지 않는 경우 사용되는 기본 프로세스 ID (일반적으로 IIS 5의 {MACHINE} \ ASPNET 또는 IIS 6의 네트워크 서비스)를 가지고 있습니다. 응용 프로그램이을 통해 가장하는 경우 ID는 익명 사용자 (일반적으로 IUSR_MACHINENAME) 또는 인증 된 요청 사용자가됩니다.

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

를 [다른 하나는 그것에서 benifit를 취할 수 있도록 내가 인터넷에서 발견 한이 솔루션은, 내가 그것을 게시하고] 나는 아직도 ... 을 단순한 파일 공유를 활성화 한 :

+0

모든 파일의 크기는 어느 정도입니까? –

+0

모두 KB로 표시되며, 약 5-10 kb .txt 파일 만 있습니다. – Zerotoinfinity

답변

0

나는 다음으로 이런 짓을했는지 마지막 3 파일이 왜 발생하지 않았는지 의심 스럽습니다.

보안 탭을 사용하려면 간단한 파일 공유를 비활성화해야합니다. 이렇게하려면 모든 Windows 탐색기 창을 열고 도구 드롭 다운 메뉴에서 폴더 옵션을 선택하십시오. 그런 다음보기 탭으로 이동하십시오. 목록의 맨 아래로 스크롤하고 간단한 파일 공유 사용 확인란의 선택을 취소하고 확인 버튼을 클릭하십시오.

관련 문제