IIS Express에서 COM+ 사용 시 SecurityException - "Requested registry access is not allowed" 발생
예전에도 다음의 예외에 대해,
System.Security.SecurityException occurred
HResult=-2146233078
Message=Requested registry access is not allowed.
Source=mscorlib
StackTrace:
at System.ThrowHelper.ThrowSecurityException(ExceptionResource resource)
InnerException:
콜스택에서 그 원인을 찾을 수 있다고 설명한 적이 있습니다.
IIS Express에서 COM+ 사용 시 SecurityException - "Requested registry access is not allowed" 발생
; https://www.sysnet.pe.kr/2/0/1726
그 당시에는 아래의 레지스트리 경로에 대한 쓰기 권한이 없다고 했는데,
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\4.0.30319.0\CompilationMutexName
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0\CompilationMutexName
다시 테스트를 해보니 Read 권한만 주어도 예외가 없어졌습니다. 가령, 아래와 같이 단순하게 Users에 대해 Read 권한을 주는 것으로 해결할 수 있습니다.
참고로, 이 원인을 추적하기 위해 Process Monitor로 보았더니 다음과 같이 ^^ "ACCESS DENIED" 기록이 나옵니다.
(
이 테스트를 한 후에는 카카오 PC 버전을 실행하기 위해 다시 재부팅해야 합니다.)
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]