2

最初に、これが私が作成した最初の ASP クラシック ページであり、IIS への最初の展開以降、サーバー 500 エラーが発生したことを述べたいと思います。私はウェブ全体を検索し、これを正しく行うために可能な限りのことをすべて行いましたが、すべて無駄でした.

Web Matrix を使用して従来の ASP ページを作成しました。これは、MSSQL サーバーに接続して必要な情報を取得する Web ベースのダッシュボードです。私は完璧に動作しているphpで同様のアプリを持っていますが、ASPを学びたかったので、ASPで同様のWebアプリを作ろうとしていました. このアプリは Web Matrix で問題なく動作します。このアプリを Web マトリックス (Chrome と IE の両方) から実行すると、必要なデータベースに接続され、期待どおりに詳細を参照できます。これをIIS(私のWindows 7 PCのlocalhost)でホストすると、問題が発生します。これは私が従った正確な手順です:

  1. IIS に「YCube」という名前の新しいサイトを作成しました
  2. 基本設定を使用して、アプリに次の物理パスを指定しました (D:\YVXS\Personal\ASP\SSTool\Ycube) {プロジェクト出力フォルダー}
  3. バインディングページで、ポート 81 を割り当てました
  4. IIS認証が「匿名認証」に設定されている
  5. asp のアプリケーション プールはクラシックに設定されています (IIS が最初に述べたように、統合モードではタスクを実行できません)。

この後、localhost:81/menu.asp を参照しようとすると、サーバー 500 エラーが発生しました。21 日間の調査が開始されます (以下の箇条書き)

  1. Webページで説明的なエラーを取得するには、次のことを行いましたが、エラーの説明は変更されませんでしたIIS-> asp-> Compliation->ブラウザーへのエラーの送信= true、IEでのわかりやすいhttpエラー=無効

  2. IIS ログ ファイル。エラーを理解できないかどうかはわかりませんが、ログ ファイル (C:\inetpub\logs\LogFiles\W3SVC1

2013-02-23 08:07:44 ::1 GET /menu.asp |-|ASP_0147|500_Server_Error 80 - ::1

  1. IIS フォーラムでは、global.asa ファイルがこの問題を引き起こす可能性があることを理解していなかったのは私だけでした。このファイルを削除して試してみましたが、すべて無駄でした。

  2. 私のサイトのフォルダーとファイルのアクセス許可は読み取り専用ですが、読み取りおよび書き込みアクセスでも同じことを試しましたが、これも役に立ちませんでした

  3. IIS のエラー ページで、「機能設定の編集」を「詳細なエラー」に変更しました。

  4. IIS を 24 回アンインストールして再度インストールしましたが、何も起こりませんでした

  5. 誰かがダミーのaspファイルを作成してIISと同じものをホストすることを提案したので、小さなコードを使用しました

<HTML> <BODY> This page was last refreshed on <%= Now() %>. </BODY> </HTML>、これは正しい出力を提供しています(このページは18:88:22に最後に更新されました....)が、元のaspページではまだサーバー500エラーが発生します

  1. 私の友人は、ホストされている他のすべての Web ページを IIS から削除して試してみることを提案しました (IIS に PHP が 1 つありました)。

  2. イベント ログ ファイルには、ASP に関連するものは何も表示されません (PC の予期しないシャットダウンを示すファイルはほとんどありません)

  3. 裏にMSアクセスを持つ2番目のASPファイルを作成しましたが、これだけでも同じサーバー500エラーが発生します

  4. 私が試した他のことは、web.configファイルを変更して詳細なエラーを送信することです(正確な行を忘れましたが)が、それも役に立ちませんでした

これが私のシステム構成とその他の詳細です Windows 7 Professional、IIS7.5.7600、MSSQLR2express. また、私が持っている他の 2 台の PC (両方とも Windows 7) とオフィス サーバー 2003 でこれをホストしようとしましたが、すべて同じサーバー 500 エラーが発生することに注意してください。

古典的な ASP を学習することで、このすべての Jazz に夢中になるとは思いませんでした...助けてください..

4

1 に答える 1

2

IISでASPサイトを構成する際に注意する必要があるいくつかのこと

1)親パスを有効にする= true

2)64ビットマシンを使用している場合は、アプリケーションプールを32ビットに設定する必要があります。

これは、注意が必要なデフォルト設定です。

于 2013-02-25T11:34:11.063 に答える