NuGenesis LMS でドキュメントレポートを開くときのエラー「(405) Method Not Allowed」((405) メソッドが許可されていません) - WKB16581
Article number: 16581To English version
症状
- ドキュメントレポートを開くとき、またはドキュメントをリリース/署名/承認するときに、NuGenesis LMS で以下のエラーメッセージが表示される:
- 「The remote server returned an unexpected response: (405) Method Not Allowed」(リモートサーバーから予期しない応答が返されました:(405) メソッドが許可されていません)
- ドキュメントレポートが LMS 内に表示されない
環境
- NuGenesis 9 LMS
- Windows Server 2016 または Server 2012
- NuGenesis 8 LMS
- Windows Server 2008 または Server 2012
- NuGenesis 8 ELN
- Windows Server 2008
原因
NuGenesis LMS サーバー上の Microsoft IIS 内の「WATERSLMS」サイトには、ハンドラーが定義されていないか、.svc リソースの HTTP 要求にマッピングされていません。
解決策
- NuGenesis LMS サーバーで[IIS マネージャー]コントロールパネルを開きます。
- [サイト] > [Default Web Site] > [WATERSLMS]を展開します。
- [ハンドラーマッピング]をダブルクリックします。
- リスト内で以下のハンドラーを探します。
- 名前:svc-Integrated-4.0、パス:*.svc、状況:有効、ハンドラー:System.ServiceModel.Activation.ServiceHttpHandlerFactory
- 名前:svc-ISAPI-4.0_32bit、パス:*.svc、状況:有効、ハンドラー:IsapiModule
- 名前:svc-ISAPI-4.0_64bit、パス:*.svc、状況:有効、ハンドラー:IsapiModule
- 3 つのハンドラーマッピングは存在し、有効になっており、親サイトから継承されている必要があります。存在しない場合は、[操作]ペインの[マネージハンドラーの追加]リンクで追加します。
- 要求パス:*.svc
- 種類:上記のリストに従って、IsapiModule または System.ServiceModel.Activation.ServiceHttpHandlerFactory のいずれか
- 名前:上記のリストに従って名前を指定します
- [要求の制限]を以下のように設定します。
- [マップ]タブ:[要求のマップ先が次の場合のみハンドラーを呼び出す]を選択解除します
- [動詞]タブ:[すべての動詞]を選択します
- [アクセス]タブ:[スクリプト]を選択します
- ハンドラーマッピングを WATERSLMS に追加した後、IIS を再起動します。
追加情報
エラーメッセージによりハンドラーマッピングを追加できない場合は、おそらく LMS サーバーで .NET Framework をアンインストールして再インストールする必要があります。フレームワークを再インストールすると、IIS でこれらのマッピングがリストアされます。使用する NuGenesis のバージョンに適した正しいバージョンの .NET を使用します。
id16581, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG