문제해결
이 페이지에서는 일반적으로 발생할 수 있는 문제를 간략하게 설명합니다. NCache 설치서비스 구성이나 애플리케이션 통합과 관련된 문제와 더불어, 이러한 문제를 신속하고 효과적으로 해결하는 데 도움이 되는 실용적인 해결 방법을 제공합니다.
사용자 지정 사용자를 사용할 때 서비스 로그인 문제 NCache
이 문제는 설치할 때 발생합니다. NCache 를 사용하여 사용자 정의 사용자 계정 (기본 로컬 시스템 계정이 아님) 해당 사용자에게 권한이 없습니다. 서비스로 로그온. 이 권한이 없으면 Windows에서 차단됩니다. NCache 해당 사용자 계정에서 서비스가 실행되지 않도록 합니다. 이 문제가 발생하면 NCache 설치 후 서비스가 시작되지 않습니다. Windows 이벤트 뷰어에 "로그온 실패로 인해 서비스가 시작되지 않았습니다."와 같은 오류가 표시될 수 있습니다.
해결 방법
해결 방법은 다음과 같습니다.
Windows에서 검색 로컬 보안 정책.
로 이동 로컬 정책 -> 사용자 권한 할당.
두 번 클릭하십시오. 서비스로 로그온. 이것은 열립니다 로컬 보안 설정 서비스를 실행할 권한이 있는 사용자를 볼 수 있는 창입니다.
클릭 사용자 또는 그룹 추가 버튼을 클릭하고 여기에 사용자를 추가합니다.
를 클릭하십시오 OK다음, 신청 이러한 변경 사항을 적용합니다.
파일 또는 어셈블리 System.Security.Principal을 로드할 수 없습니다.
요청사항: 파일이나 어셈블리 'System.Security.Principal' 또는 해당 종속성 중 하나를 로드할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다.
이 예외는 일반적으로 ASP.NET 응용 프로그램에서 발생합니다. .NET 프레임 워크 4.6.2 사용하는 경우 NCache. 프레임워크 버전 4.6.2는 다음에 필요한 특정 런타임 종속성을 자동으로 해결하지 않습니다. NCache이로 인해 어셈블리 바인딩 문제가 발생합니다.
해결 방법
어셈블리 바인딩 리디렉션을 명시적으로 추가해야 합니다. 웹.구성 이러한 종속성을 올바르게 해결하려면 파일을 수정하세요. 다음을 추가하세요.
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal.Windows" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>