2012-03-12 19 views
1

IIS 7で 'localhost'のweb.configに次のものがあります。また、IIS 7のlocalhostの下にいくつかのaspページがあります。問題は、root下のエラーページがある場合です。つまり、localhostですべて正常に動作し、エラーが発生した場合はエラーページが表示されますが、ページを 'ErrorPages'フォルダの下に置くと、aspのエラー時にエラーページが表示されることはありません。この場合、エラーページに「ErrorPages」フォルダを使用できない理由は何ですか?エラーページが古典的なASPで500.100にヒットしていない

<httpErrors> 
     <remove statusCode="500" subStatusCode="100" /> 
      <error statusCode="500" subStatusCode="100" path="/ErrorPages/CLASPError.asp" responseMode="ExecuteURL" /> 
     </httpErrors> 

答えて

1

実際のErrorPagesフォルダが存在し、 "CLASPError.asp"ファイルが含まれていることを確認します。最初に使用していたルートフォルダと同じセキュリティがあることを確認します。次の手順に従います。

  • web.configからhttpErrors要素を削除します。
  • IISマネージャで、既定のWebサイトを選択します。
  • エラーページ機能を開きます。
  • [機能設定の編集...]を選択します。
  • を選択し、カスタムエラーページのオプション、[OK]をクリックし、
  • が/ErrorPages/CLASPError.aspを
  • を選択し、ステータスコードで500.100を入力し
  • 入力します。このサイトでURLを実行し、[OK]
  • 選択...追加アクションをクリックします
関連する問題