티스토리 뷰

컴파일러 오류 메시지: CS0016: 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\ ... ' 출력 파일에 쓸 수 없습니다. '액세스가 거부되었습니다.

 

특별한 문제 없던 사이트가 갑자기 위 에러를 토해내며 뜨질 않았다. (다른 사람이 소스를 조금 수정을 하긴 했지만)

환경이 변한게 없으니 윈도우 패치의 영향인가 생각하며 일단 검색.

 

aspnet_regiis /r

로 복구하란 답변을 찾았지만 설마 그리 간단하게 될리가!

에러 메시지만으로 생각해볼 수 있는건 역시 권한.

사실 이 문제는 윈도우 2000 에서 가볍게(?) 돌리고 있는 경우엔 발생하지 않을것이다.

(everyone 모든 권한이니까 -_-)

현재 문제가 발생한 사이트는 윈도우 2003에서 돌아가고 있으며 인터넷 게스트 계정을 사용하지 않는다.

그래서 해당 디렉토리에 권한을 추가해줬는데.. 여전히 같은 에러 메시지. -_-

 

조금 더 찾아보니 MS에 기술 자료가 있었다.

PRB: CS0013 or CS0016 Compilation Errors in ASP.NET Web Applications

윈도우 환경 변수에 임시 디렉토리가 없는 경우 에러가 발생하니 만들어줘라~

참고로 윈도우 환경 변수는 내 컴퓨터에서 마우스 오른쪽 버튼 눌러서 속성을 보면 고급탭에 있다.

별도로 삭제했다면 몰라도 임시 디렉토리가 없는 경우는 거의 없으므로 권한만 확인해보면 되겠다.

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday