Windows Server 2003 StdサーバーがASP.NETコンテンツのサーバーを拒否します。通常のhtmlを問題なく提供しますが、.netは何でも、ASPX拡張を含む1行のhtmlファイルでさえ、黙って失敗します。
私が試したこと:
もう一度:これはシナリオです:
どんなガイダンスも大歓迎です!
解決策:以下の手順に従って再インストールしましたが、現在は機能しています。皆さんありがとう!
私はこの正確な問題に数回遭遇しました、そして毎回、解決策は次のとおりでした:
これをクライアントサイトで一度デバッグするのに何時間も費やしましたが、それがトリックでした。それ以来、これが発生するたびに、これが修正されました。
根本的な原因が何であるかはわかりませんが、IIS構成を解き明かすために一度切り離し、Microsoft RDCで問題のサーバーに2または3で接続しました時間、そして彼らはどちらも助けることができませんでした。
そのため、ASP.NET/IISの文書化されていないバグとしてそれを書き留めます。
これを試してください: http://localhost/blah.aspx (存在しないページである必要があります)。 asp.netエラーページの代わりに404が表示された場合、asp.netは実行されていません。403エラーが表示された場合、サイトの権限が間違っています。
役立つチェックリストを次に示します。
ASP.NETがインストールおよび登録されていますか?
cd/d%windir%\ Microsoft.Net\Framework\v2.0.50727
aspnet_regiis -ua
aspnet_regiis -i -enable
ASP.NETは実行されていますか?
Webサイトのプロパティの[ASP.NET]タブを確認してください。正しいバージョンを使用していることを確認してください。
サイトのプロパティの[ホームディレクトリ]タブを確認し、[実行権限]設定を確認します。スクリプトを許可するように設定する必要があります。また、「Webサービス拡張」をチェックして、asp.netの実行が許可されていることを確認してください。
IISマネージャを開き、左ペインのWebサービス拡張フォルダをクリックします。次に、右ペインのASP.NET拡張をクリックして、許可ボタンをクリックします。
IIS .netサポートを再確立するために、以前の回答に従ってアンインストール/再インストールする必要はありません。適切なフレームワークフォルダーにあるaspnet_regiis.exeユーティリティを実行するだけです。例:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727