3

奇妙なエラーがあります。初めて Azure アプリをデプロイすると、モバイル バージョンのサイト (Index.Mobile.cshtml) を表示できます。15 分後、代わりにデスクトップ ビュー (Index.cshtml) が表示されます。

10 分に 1 回ウェブサイトを閲覧すると、モバイル バージョンが好きなだけ表示されます (1 時間で 6 回のクリックをテストしました)。その後、15 分間リンクをクリックしませんでしたが、クリックすると、デスクトップ バージョンが再び表示されました。

IIS を再起動すると、プロセスが繰り返されます。最初にモバイル バージョンを取得し、5 分間更新し続けると、モバイル バージョンが正しく表示されます。15 分待つと、デスクトップ バージョンが表示されます。

物理サーバーで実行されている同じコードは正しいままであり、ローカルでのデバッグも機能します。

_ViewSwitcher は、私がモバイル バージョンを使用していることを正しく示していますが、ページの Index.Mobile.cshtml バージョンを使用していません。

ASP.NET MVC 4 RC を実行しています。

以前にこの問題を経験した人はいますか?

4

1 に答える 1

0

これは、MVC4 に関する既知のバグです。

http://aspnetwebstack.codeplex.com/workitem/280?PendingVoteId=280

于 2012-07-24T08:24:35.280 に答える