티스토리 뷰
컴파일러 오류 메시지: 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
윈도우 환경 변수에 임시 디렉토리가 없는 경우 에러가 발생하니 만들어줘라~
참고로 윈도우 환경 변수는 내 컴퓨터에서 마우스 오른쪽 버튼 눌러서 속성을 보면 고급탭에 있다.
별도로 삭제했다면 몰라도 임시 디렉토리가 없는 경우는 거의 없으므로 권한만 확인해보면 되겠다.
'참고 > 전산' 카테고리의 다른 글
Temporary ASP.NET Files 위치 변경 (0) | 2008.09.04 |
---|---|
ContentType (List of mine types) (0) | 2008.01.30 |
클라이언트 언어 검색 HTTP_ACCEPT_LANGUAGE (0) | 2006.06.21 |
이벤트에서 사용되는 keyCode (0) | 2006.06.11 |
아스키(ASCII) 코드표 0~127 (0) | 2006.06.11 |
댓글