0

MVC アプリケーションを作成し、負荷分散された 3 つの運用サーバーにデプロイしました。最初はページが常に表示されるとは限らないという問題がありましたが、web.config に machineKey を追加することで解決しました。

エリアを追加してアプリケーションを拡張し、それを本番サーバーにデプロイしましたが、404 エラーが頻繁に発生するようになりました。以前の経験から、負荷分散されたサーバーに問題があることがわかりました。作成した Area の web.config があることに注意してくださいが、それに machineKey を追加するとエラーが発生しました。

このエリア以外のサイトの残りの部分はまだ正常に機能しているので、セットアップに関して何か不足していないかどうか疑問に思っています.

これまでに見つけた唯一のものはこの質問ですが、ここでの問題は MVC 3 から MVC 4 へのアップグレードによるものでした。私はMVC 3を使用しています.3回ごとに試行するとページが読み込まれるため、問題はルートにあるとは思いません。

編集

Areas は 1 つの Web サーバーでは正常に機能しますが、他の 2 つのサーバーでは機能しません。MVC は 3 つのサーバーのいずれにもインストールされていないため、コードをプッシュすると、依存アセンブリが展開されます。

4

1 に答える 1

2

この問題に関連する質問をしました。それを解決した修正は、これも解決しました。

解決策は、このファイル MVC-AreaRegistrationTypeCache.xml を一時 ASP.NET ファイル ディレクトリから削除することでした。

于 2013-10-14T10:52:40.410 に答える