2003 Server Enterprise Edition では ASP.NET アプリケーションを実行できませんか?

2003 Server Enterprise Edition では ASP.NET アプリケーションを実行できませんか?

32 ビット Windows Server 2003 Enterprise Edition で ASPX ページを実行してみた人はいるでしょうか? 2003 Standard を使用する実稼働 Web サーバーが数十台ありますが、この問題は発生していません。私の場合は次のようになりました。

  1. まったく異なるハードウェアを持つ 2 台のテスト サーバーに 2003 EE、IIS、および ASP.NET の新しいインスタンスがインストールされ、すべてにパッチが適用されています。

  2. シンプルな「hello world」HTMLページhttp://127.0.0.1/テスト.htm「すべてのブラウザで正常に動作します。」

  3. このページの名前を「http://127.0.0.1/Test.aspx」と表示されると、Firefox は即座に「接続が中断されました」というエラーを表示します。イベント ログや IIS ログには追加情報がありません。他のブラウザでもページを表示できません (IE は「Web ページを表示できません」と表示します)

これを既定の Web サイトと新しい Web サイトでテストし、ASP.NET 1.1 と ASP.NET 2.0 の切り替えも試しましたが、同じエラーが引き続き発生します。私のログインはローカル管理者で、「NETWORK SERVICE」、「ASPNET」、および「IUSER_*」アカウントに管理者権限を付与してみましたが、うまくいきませんでした。また、再起動、ファイアウォールの無効化、.NET および IIS の再インストールなどの基本的なトリックもすべて機能しませんでした。

Enterprise Edition OS をインストールした直後に、これらの両方のサーバーで確認した手がかりが他に 2 つあります。1. 最初は、静的 HTML ページやイメージをロードしようとすると、IIS がセキュリティ例外を発行していました。コンポーネント サービスを使用して、IIS 管理サービスへの DCOM アクティブ化を許可すると、静的ファイルが機能し始めました。2. Web サービス拡張機能 (CGI 拡張機能の禁止など) を操作しようとすると、MMC がクラッシュし、「MMC はスナップインでエラーを検出しました。MMC をシャットダウンして再起動することをお勧めします」というメッセージが表示されます。

この問題を回避するためのヒントがあればいただければ幸いです。

PS. Enterprise Edition を導入しようとしている理由は、4GB を超える RAM をサポートしており、一部のアプリがまだ 64 ビット OS で実行できる状態になっていないためです...

答え1

asp.net がおかしな動きをし始めたら、チェックすべき点がいくつかあります。拡張機能が許可されているかどうかを確認することもその 1 つですが、通常は他の種類のエラーではなく、404 が見つからないというエラーが発生します (これは、潜在的なハッカーに情報が漏洩するのを防ぐために意図的に偽のエラーとして設計されています)。

しかし、ほとんどのトラブルシューティングは、最終的には.NET Frameworkを再インストールし、aspnet_regiis.exeを実行してすべてをリセットすることになります。すべきではない2k3EE 上の IIS と 2k3SE 上の IIS の間に違いはありますか。

また、IIS は PAE に対応していないため、ボックスに大量の RAM があっても、特定のアプリ プールでそれを活用できない可能性があることに注意してください。

答え2

適切なバージョンの .NET をインストールした後に IIS をインストールしたときに、同様の状況を経験しました。基本的に、.NET をインストールしたときに IIS が検出されなかったため、ASP.NET を動作させるための適切なライブラリがインストールされませんでした。

「プログラムの追加と削除」ウィンドウから .NET を再インストールすると、問題は解決するはずです。

答え3

過去には、「aspnet_regiis.exe -i」を実行すると不思議なことに問題が解決した問題がありました。

これは、Windows\Microsoft.NET\Framework\ [バージョン]\ ディレクトリにあります。

答え4

http://www.visualwin.com/ASP.NET/

具体的には、IIS の Web サービス拡張を確認します。

関連情報