5

Service Pack 1 forをインストールした後、IIS6.0がASP.NETアプリケーションで機能しなくなるという問題があります.NET 3.5

私は2つの同一の仮想専用サーバーを持っています。最初にSP1をインストールしても悪影響はありませんでした。2番目にインストールすると、ASP.NETページが404ページが見つからないことを返し始めました。

静的な.htmlページは両方のサーバーで正常に機能しています。

他の誰かがこれを経験しましたか?

4

6 に答える 6

4

これは幅広い問題です。まず、トラブルシューティングに関する質問から始めましょう。

  • 説明によると、ASP.NET ランタイムは要求をキャッチして aspx ファイルを処理していません。ASPNET_REGIIS -i を使用して、asp.net パイプラインを IIS に再度登録する必要がある場合があります。
  • app_offline.htm ファイルがアプリケーションのディレクトリから削除されていることを確認しましたか? 更新後、以前にこれが発生しました。
  • たとえば、リクエストに従って正確に何がリクエストされているかを確認するようにフィドラーをセットアップしましたか?
  • IIS 管理コンソールの [Web サービス拡張] で ASP.NET が有効になっていることを確認します。 フレームワークのさまざまなバージョンですべてが許可されていることを確認してください。

それでは、それらから始めましょう。問題を解決できることを願っています。

于 2008-08-18T19:14:46.223 に答える
2

最近、この問題を抱えているさまざまな人を見てきました。このリンクが役立つ場合があります。

そしてこれ

そして、他にもいくつか。

于 2008-08-18T18:26:14.043 に答える
0

web.config の CustomErrors は On または RemoteOnly に設定されていますか? もしそうなら、それをオフに変更すると何が得られますか?

于 2008-08-18T18:22:29.947 に答える
0

.NET 3.5 SP1 でこの正確なエラーが発生したことはありませんが、過去に同様のエラーが発生したことがあります。通常、コマンド プロンプトを開いて適切な .NET フォルダに移動し、ASPNET_REGIIS -i を実行することで解決できます。.NET 3.5 の場合、フレームワークの主要な部分は更新されていないため、実際には .NET 2.0 フォルダーに移動します。このフォルダーは、私のマシンでは次の場所にあります。

\Windows\Microsoft.Net\framework\v2.0.50727

ASPNET_REGIIS -i を実行すると、すべての ASP.NET ライブラリが IIS に再登録されます。これは、特定のマシンにフレームワークを再インストールするのと同じです (IIS に関する限り)。

于 2008-08-18T19:21:05.070 に答える
0

明確にするために。Dale によって与えられた最後の (4 番目の) ポイントが問題でした。SP1 のインストール中に、ASP.NET および WebDAV のステータスが Web サービス拡張で禁止に設定されました。

SP1 のインストールにより、一方のサーバーでこの設定が変更され、もう一方のサーバーでは変更されなかった理由は、私が答えを気にしない (期待しない) 謎です...

CodingTheWheel が提供する 2 番目のリンクにも回答があったので、これも回答としてマークします。

于 2008-08-18T20:28:48.430 に答える
-1

以前は誰もやったことがなかったので、簡単な解決策を示し
ます。既にサービス パックをアンインストールして、再度 (またはフレームワーク全体を) 再インストールしましたか?

編集: @Kev:
簡単な説明: 彼は、更新は 1 つのマシンでは機能するが、他のマシンでは機能しないと言いました。過去に同様の問題があり、再インストールすると一部が解決しました。そして、それは簡単です。
それが私のアプローチです:
1. 些細なこと
2. 簡単
3. 頭痛 の種

その通りです。生産システムでは注意が必要ですが、それは彼の決定です。そして、仮想サーバーなので、コピーしてまずはテスト環境として試すのは簡単なのかもしれません。

于 2008-08-18T18:29:05.487 に答える