Sitecore が ASP.NET 4 クラシック アプリケーション プール モードでの起動に失敗することがある


説明

留意点: この既知の問題は、setup.exe の CMS 6.5 rev. 110419 (テクニカル プレビュー)で修正されました。また、ZIP ファイルから Sitecore をインストールする場合にも発生します。

クラシック パイプライン モードを使用して ASP.NET 4.0 アプリケーション プールでアプリケーションを実行する際に、Sitecore が次のエラーで起動に失敗する場合があります。

The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server.
The requested content appears to be script and will not be served by the static file handler.

本問題は、IIS 構成で .NET 4 の aspnet_isapi.dll 拡張機能の実行が許可されていない場合に発生します。

解決策

  1. IIS マネージャーを開き、[ISAPIおよびCGIの制限]機能をクリックします。 「許可しない」に設定されている「ASP.NET v4.0.30319」拡張機能が 1 つまたは 2 つ表示されます。
  2. 拡張機能を選択して許可します。
  3. Sitecore が正しく起動するはずです。
  4. エラーがまだ発生する場合は、IIS マネージャーの左側のペインでサイトを選択し、[ハンドラー マッピング] セクションをダブルクリックしてから、[アクション] ペインで [親構成に戻す] を選択し、プロンプト ダイアログで [はい] を押して選択を確認します。