web-dev-qa-db-ja.com

IISがASP.NETコンテンツの提供を拒否するのはなぜですか?

Windows Server 2003 StdサーバーがASP.NETコンテンツのサーバーを拒否します。通常のhtmlを問題なく提供しますが、.netは何でも、ASPX拡張を含む1行のhtmlファイルでさえ、黙って失敗します。

私が試したこと:

  • 失敗した場合、イベントログまたはIIS WWWログには何も記録されません。
  • フィドラーが応答を表示しない
  • .NETをで再インストールしました
    • C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -U
    • C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -I
  • 考えられるすべてのもの(フルコントロール、読み取り、書き込みなど)に対して、関連性のある可能性のあるすべてのユーザー(IUSER *、ASP.NETなど)にわいせつに高い権限を与えます。
  • IISでASP.Net v1およびv2 Webサービス拡張が「許可」されていることを確認しました
  • サーバーマネージャーでIISおよびASP.Netロールが有効になっていることを確認しました

もう一度:これはシナリオです:

どんなガイダンスも大歓迎です!


解決策:以下の手順に従って再インストールしましたが、現在は機能しています。皆さんありがとう!

17
Michael Haren

私はこの正確な問題に数回遭遇しました、そして毎回、解決策は次のとおりでした:

  1. コントロールパネルに移動
  2. 「Windowsコンポーネント」エリアに移動します
  3. iISを削除し、アンインストールさせます
  4. リブート
  5. 再追加IIS(ボックスをチェックするときにASP.NETのものを含めることを確認してください)。
  6. 実行:C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -I

これをクライアントサイトで一度デバッグするのに何時間も費やしましたが、それがトリックでした。それ以来、これが発生するたびに、これが修正されました。

根本的な原因が何であるかはわかりませんが、IIS構成を解き明かすために一度切り離し、Microsoft RDCで問題のサーバーに2または3で接続しました時間、そして彼らはどちらも助けることができませんでした。

そのため、ASP.NET/IISの文書化されていないバグとしてそれを書き留めます。

23
Sam Schutte

これを試してください: http://localhost/blah.aspx (存在しないページである必要があります)。 asp.netエラーページの代わりに404が表示された場合、asp.netは実行されていません。403エラーが表示された場合、サイトの権限が間違っています。

役立つチェックリストを次に示します。

  • Is IIS running?
  • ウェブサイトは稼働していますか?
  • ウェブサイトのアプリプールは正しく機能していますか?
  • 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の実行が許可されていることを確認してください。

10
Wedge

IISマネージャを開き、左ペインのWebサービス拡張フォルダをクリックします。次に、右ペインのASP.NET拡張をクリックして、許可ボタンをクリックします。

3
slolife

IIS .netサポートを再確立するために、以前の回答に従ってアンインストール/再インストールする必要はありません。適切なフレームワークフォルダーにあるaspnet_regiis.exeユーティリティを実行するだけです。例:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2
Bill