NuGenesis LMS에서 문서 리포트를 열 때 "(405) Method Not Allowed" 오류가 발생함 - WKB16581
Article number: 16581To English version
증상
- 문서 리포트를 열 때 또는 문서를 릴리스/서명/승인할 때 NuGenesis LMS에서 다음과 같은 오류 메시지가 나타납니다.
- "The remote server returned an unexpected response: (405) Method Not Allowed"
- 문서 리포트는 LMS에 나타나지 않습니다.
환경
- NuGenesis 9 LMS
- Windows 2016 또는 Server 2012
- NuGenesis 8 LMS
- Windows 2008 또는 Server 2012
- NuGenesis 8 ELN
- Windows Server 2008
원인
NuGenesis LMS 서버의 Microsoft IIS 내에 있는 "WATERSLMS" 사이트에는 .svc 리소스에 대한 HTTP 요청이 정의되거나 맵핑되지 않습니다.
수정 또는 해결 방법
- NuGenesis LMS 서버에서 IIS Manager 제어판을 엽니다.
- Sites > Default Web Site > WATERSLMS를 확장합니다.
- "handler Mappings"를 두 번 클릭합니다.
- 목록에서 다음 핸들러를 찾으십시오:
- Name: svc-Integrated-4.0; Path: *.svc; State: Enabled; Handler: System.ServiceModel.Activation.ServiceHttpHandlerFactory
- Name: svc-ISAPI-4.0_32bit; Path: *.svc; State: Enabled; Handler: IsapiModule
- Name: svc-ISAPI-4.0_64bit; Path: *.svc; State: Enabled; Handler: IsapiModule
- 세 개의 핸들러 맵핑이 존재하고 활성화되고, 상위 사이트로부터 상속되어야 합니다. 누락된 경우 Actions 창에서 "Add Managed handler" 링크를 사용하여 추가하십시오.
- Request path: *.svc
- Type: 위 목록에 따라 IsapiModule 또는 System.Service Model.Activation.ServiceHttpListenerFactory를 입력합니다.
- Name: 위 목록에 따라 이름을 지정합니다.
- 다음과 같이 Request Restrictions을 설정 합니다.
- Mapping 탭: "Invoke handler only if request is mapped to" 선택 취소
- Verbs 탭: "All verbs"를 선택합니다.
- Access 탭: "Script" 선택
- WATERSLMS에 핸들러 맵핑을 추가한 후 IIS를 다시 시작합니다.
추가 정보
오류 메시지로 인해 핸들러 맵핑을 추가할 수 없는 경우 LMS 서버에서 .NET Framework를 제거하고 다시 설치해야 할 수 있습니다. 프레임워크를 다시 설치하면 IIS에서 이러한 매핑이 복원됩니다. 사용 중인 NuGenesis 버전에 올바른 버전의 .NET를 사용합니다.
id16581, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG