반응형

출처: http://www.identityfinder.com/kb/Troubleshooting/252536


비주얼 스튜디오 C++로 예제소스를 친 다음 빌드할려고 했는데 갑자기 저런 오류가 떴다.

Temp 안에 있다는 파일은 뭔지도 모르겠고, 소스 파일이 *.cs 파일이라던가 뭐라던데.

애초에 저 cs파일이 C# 파일이라는 것도 오늘 처음 알았다.


여튼 뜬금없이 튀어나온 저 알 수 없는 에러를 해결하는 방법은 다음과 같다.


1. C:\Windows\Temp 를 우클릭하여 속성 창을 띄운다.



2. 보안 탭을 누른 뒤 고급 탭을 누른다.



3. USER 그룹과 IIS_IUSRS 그룹이 있는지 확인한다.

만약에 없다면 새로 생성해서 만들어줘야 한다.



3-1. 두 그룹 중 하나가 없다면 다음과 같이 만든다.

(나의 경우에는 IIS_USRS 그룹이 없어서 새로 만들어야 했다.)


3-1-1. 위의 화면에서 사용 권한 변경을 클릭한다.



3-1-2. 클릭하여 나온 창에서 추가를 누른다.


3-1-3. 클릭하여 나온 창에서 앞에서 설명한 두 그룹의 이름을

입력 후 이름 확인을 눌러 그룹을 검색한다.

여기서 이름을 정확하게 입력하지 않으면 검색 결과가 나오지 않으므로 주의한다.



3-1-4. 이름이 제대로 검색되었으면 다음과 같은 결과가 뜰 것이다.


4. 두 그룹의 권한은 확인한다.


4-1. Users 그룹은 다음과 같이 적어도 폴더 트래버스 / 파일 실행, 파일 만들기 / 데이터 쓰기, 폴더 만들기 / 데이터 추가 3개의 권한은 허용되어 있어야 한다.





4-2. IIS_IUSRS 그룹은 다음과 같이 적어도 폴더 목록 / 데이터 읽기 권한은 있어야 한다.



4-3. 권한이 없으면  권한을 부여한다. 적용 대상은 이 폴더, 하위 폴더 및 파일로 한다.




5. 권한을 부여했으면 확인을 누르고 TEMP 우클릭을 통해 나온 모든 창을 닫는다.


6. 브라우저의 쿠키 등 과거 기록들을 제거하고 끈 다음 다시 킨다.

이게 정확하게 웹 브라우저를 의미하는 것인지는 모르겠는데, 나는 웹 브라우저로 생각하고 했다.


이렇게 하고 다시 프로젝트 빌드를 하면 제대로 빌드가 됨을 확인할 수 있었다.

그런데 왜 저런 거지같은 오류가 생긴 것인지는 아직도 모르겠다.

뭐 딱히 건드릴 것도 없었는데......

반응형
Posted by 애콜라이트
l

free counters