안녕하세요. 김도명입니다.

이번 포스팅은 GAC(글로벌 어셈블리 캐시)에 dll을 등록할 때 발생하는 권한없음 에러의 해결방법입니다.

컴파일된 dll 파일을 GAC에 등록할 때는 아래와 같이 2가지 방법을 많이 쓰게 됩니다.
1. C:\Windows\Assembly 폴더를 열어 드래그 앤 드랍
2. gacutil을 통하여 등록

그런데 특정 상황에서  C:\Windows\Assembly 폴더의 목록이 표시 되지 않거나 권한 에러가 발생하면서 등록이 되지 않는 경우가 있습니다.
난감한 상황인데요... ㅡㅡ;;

이런 경우 로컬에서 실행되는 Service 중 Indexing Service가 돌고 있는지 확인할 필요가 있습니다.
추측컨데 인덱싱 서비스가 돌면서 어셈블리 폴더를 잡고 있는 상황이어서 에러가 발생하는 것 같습니다.

이럴 경우 해당 서비스를 중지 시키고 다시 dll 등록을 시도하시면 됩니다.

감사합니다.
Posted by kdmsong

BLOG main image
http://SharePointSchool.net by kdmsong

분류 전체보기 (262)
SharePoint 2013 (1)
SharePoint 2010 (224)
MOSS 2007 (3)
SharePoint 세미나 (9)
Windows Azure (7)
IIS 6.0 ~ 8.0 (8)
개발자 기본 소양 (10)
Etc. (0)
Total : 426,763
Today : 7 Yesterday : 44
Statistics Graph

free counters