ASP Web ページは実際には動的 Web ページであり、サーバー側で実行および解析されます。時々、非常に奇妙なことに、ASP Webページが開けないという状況によく遭遇します。以下のエディターがASP Webページを開くことができない場合の解決策をいくつか紹介しますので、必要な方は参考にしてください。
今日、よく使っていた ASP の Web ページが開けないという問題が発生しました。同時に、inetinfo.exe の CPU 使用率が非常に高く、ほぼ 100% に達していました。システム エラー ログを確認したところ、MS DTC というサービスの開始に失敗していることがわかりました。解決策は次のとおりです。
CMD で次のコマンドを実行します。
- cd%windir%/system32/inetsrv
- rundll32wamreg.dll,IISパッケージの作成
- regsvr32asptxn.dll
最後に、regsvr32 asptxn.dll が失敗しました。マシンを再起動した後、上記の 3 行のコマンドを再度実行すると、最終的に MS DTC サービスが正常になりましたが、問題は解決されませんでした。オンラインで調べたところ、iis に問題があり、再インストールする必要があることがわかりました。
症状: IIS が非常に遅く、ASP ページを認識せず、システム プロセス inetinfo.exe プロセスが CPU の 100% を占めます。
1. IISをアンインストールします。
2. %windir%/system32/inetsrv を削除します。
3. %windir%/iisX.log を削除します。X は IIS のバージョンです。
4.IISを再インストールする
上記の手順を実行した後も問題が解決しないことがわかったので、別の解決策を試しました。ログは %windir%/SYSTEM32/LogFiles/W3SVC1 に保存されています。
ASPのWebページが開けない問題は解決しましたが、IISのバージョンが低すぎるためasp.netが使用できません。そこで、asp.net インストール ディスクのプレインストールを使用して再インストールしましたが、aspx Web ページは依然として asp ページとして扱われ、正常に解析できませんでした。
デバッグを開始すると、「Web サーバーでデバッグを開始できません」というメッセージが表示されます。
したがって、コマンドラインで次を実行します。
- cdwindows/microsoft.net/framework/v2.0.50727
- aspnet_regiis/r
IISのデフォルトWebサイトで指定したアプリケーションを選択し、「プロパティ」→「ディレクトリセキュリティ」→「認証とアクセス制御」の「編集」ボタンをクリックし、「Windows認証を統合する」にチェックを入れます。
IIS をセットアップするには、仮想ディレクトリまたは Web サイトを右クリックし、プロパティ - 「aspnet」 - aspnet バージョンを選択し、2.0 を選択します。
最後に、aspx Web ページを正常に開くことができ、asp.net もデバッグできるようになり、問題は正常に解決されました。
DW で作成した ASP Web ページをブラウザで開くと、ダウンロードするように求められ、ダウンロード後に DW で再度開きます。
ASP Web ページは実際にはプログラムであり、クライアントがアクセスする Web ページは、要求された ASP プログラムに基づいてサーバーによってリアルタイムに計算されるため、動的 Web ページと呼ばれます。たとえば、ASP の Web ページに午前中にアクセスすると「おはよう」と表示され、午後にアクセスすると「こんにちは」と表示されます。これは、ASP プログラム内で時間の判断が記述されているためですが、通常の HTML では可能です。静的なコンテンツのみを表示します。動的なフィードバックはできません。
この問題を解決するには、IIS をインストールすることができます。NTFS 形式のパーティションの場合は、アクセス許可の設定に注意してください。そうしないと、Web ページが正しく解析されない可能性があります。
以上の内容はASPのWebページが開けない問題の解決方法についてですので、皆様のASP学習のお役に立てれば幸いです。