login register Sysop! about ME  

2020년 11월 19일 17시 21분 00초,     조회수 : 117
  제목 : asp.net에서 웹서버 file.MoveTo에러
SEQ : 34785 글쓴이 : minyy7

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

안녕하세요
특정 폴드에서 특정 폴드로 파일을 이동하는데
file.MoveTo(@"D:\소스\EasyTestFile\" + filename);
여기서 
ASP.NET에는 요청한 리소스에 액세스할 권한이 없습니다. ASP.NET 요청 ID에 리소스 액세스 권한을 부여하십시오. 
ASP.NET에는 응용 프로그램이 가장하지 않을 때 사용되는 기본 프로세스 ID(일반적으로 IIS 5에서는 {MACHINE}
\ASPNET, IIS 6 및 IIS 7에서는 Network Service, 그리고 IIS 7.5에서는 구성된 응용 프로그램 풀 ID)가 있습니다. 응용 
프로그램이 <identity impersonate="true"/>를 통해 가장하고 있는 경우에는 ID가 익명 사용자(일반적으로 IUSR_MACHINENAME) 
IUSR_MACHINENAME) 또는 인증된 요청 사용자가 됩니다. 

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

 다만 EasyTestFile 폴더는 따로 웹에서 파일을 올리면 잘 올라 갑니다.
파일이동은 다른 뭔가를 해야 하는건가요?


  taeyo
  2020-11-19(17:23)
캐릭 이미지
확인차원에서 EasyTestFile 폴더에
IUSR_<컴퓨터이름> 계정에게 쓰기 권한이 있는지 확인해 보시기 바래요

  minyy7
  2020-11-19(17:34)
혹시 컴퓨터이름이 Svr131762 인데요
IUsr_Svr131762 된 계정은 없거든요
어디서 찾아야 할까요?

  taeyo
  2020-11-19(17:44)
캐릭 이미지
IIS 버전에 따라서 다를 수 있어요. 본문 설명에 나와있는대로,
IIS 5에서는 {MACHINE}\ASPNET,
IIS 6 및 IIS 7에서는 Network Service,
그리고 IIS 7.5에서는 구성된 응용 프로그램 풀 ID

계정에 쓰기 권한을 주시면 될거 같아요



제목 작성자 날짜 조회
asp.net에서 웹서버 file.MoveTo에러 (3) minyy7 2020-11-19 117

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})