본문 바로가기

Troubleshoot

Sharepoint 2010 배포 단계 'IIS 응용 프로그램 풀 재생'에서 오류가 발생했습니다.

 

Error occurred in deployment step 'Recycle IIS Application Pool': <nativehr>0×80070005</nativehr><nativestack></nativestack>Access denied

배포 단계 'IIS 응용 프로그램 풀 재생'에서 오류가 발생했습니다. <nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied.

 

일단 상태는 아래와 같습니다.

 

Sharepoint 2010

Visual Studio 2010

Sharepoint 인증 : 클레임 인증

 

증상은 F5를 눌러서 디버깅 모드로 진입할 때 발생되었습니다.

메시지는 아래와 같습니다.

 

 

 

그리고 IIS 의 경우에는 아래와 같이 설정 되어 있습니다.

 

 

응용 프로그램 풀의 사용자 아이디가 현재 사용자의 아이디가 아닌 다른 계정으로 되어 있습니다.

 

위와 같은 환경입니다.

 

해결 방법은 일단 VS를 다시 실행하고 명령프롬프트에서 IISRESET을 실행합니다.

그래도 안되면 다음과 같이 합니다.

 

중앙관리 –> 응용 프로그램 관리 –> 사이트 모음 –> 사이트 모음 관리자 변경

 

 

주 사이트 모음 관리자 말고 보조 사이트 모음 관리자에 현재 실행 중인 컴퓨터 계정을 등록합니다.

 

전 클레임 인증으로 하였기에.. 보조 사이트 모음 관리자에 클레임 인증  기반의 사용자를 등록하였으나, 되지 않아 NTLM 인증 방식의 사용자를 등록하였습니다.

 

이렇게 하여 해결 하였습니다.

 

중요한 것이 VS의 실행 권한은 언제나 관리자 모드로 실행하셔야 되고 해당 Sharepoint Application의 SQL Data base의 접근 권한도 함께 주어져야 가능합니다.

 

참고하시기 바랍니다.

 

 

감사합니다.


참고 URL : http://blogs.msdn.com/b/suresh/archive/2011/01/01/recycle-iis-application-pool-0x80070005-access-denied-deploying-sharepoint-solution-iis-restart-issue.aspx