0

IIS6 の ASP.NET 2 から IIS7.5 の .Net 4 に最近更新された Web サイトがあります。新しい運用サーバーにデプロイしたとき、ユーザーがログインした後に http 404 エラーが発生し始めました。つまり、ユーザーはデフォルトのログイン ページを表示できましたが、認証されると Web サイトがクラッシュしました。URL が eurl.axd コンポーネントを含むように変更されていたため、おそらく ASP.NET v4 に関係があると考えられました (他のすべての人がこのエラーで問題を抱えているように)。この問題を抱えているすべての人が MVC を使用しているのに対し、この Web サイトは MVP です。

そのため、調査中にコードを古いサーバーにロールバックしました。今度は、同じコードを本番サーバーに再デプロイするように依頼しましたが、テスト目的でテスト ドメインを指定してもらいました。ウェブサイトは問題なく動作しています。

したがって、唯一の違いは、http 経由でアクセスすると、Web サイトが正常に機能することです。ただし、https URL を割り当てると、認証後のリダイレクトがクラッシュします。

何か案は?

4

1 に答える 1

1

IIS6で3.5から4.0Frameworkに移行したときにも同じ問題が発生しました。この問題は、親URL(www.somewhere.com/)にリダイレクトするたびに発生します。

これをWebサーバーのレジストリに追加することで、eurl.axdの挿入を停止しました。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0]
"EnableExtensionlessUrls"=dword:00000000

こちらもチェックしてください。IIS6でのASP.net4.0default.aspxの問題についても、同じ問題について詳しく説明しています。

于 2012-08-16T06:46:42.023 に答える