-2

誰かがこの問題をデバッグするのを手伝ってくれますか:

私は MVC webapp に取り組んでいます。としてデータベースにルートを格納する動的ルーティング システムがありますfriendlyUrls。私のフレンドリーな URL ロジックはすべて、数か月間正常に機能しているため、エラーとは関係がない可能性があります。

今朝、特定の URL、つまり に移動するとStackoverflow、ライブラリで突然例外が発生し始めました。この mvc ルートはコントローラー アクション ( ) を指します。アクションはカスタム アクション フィルターによって関連付けられますが、アクション フィルターもアクションのコードもヒットしません。System.Core.dll~/LoginAccountController.Login()

ブレークポイントを使用して停止できる最後のコードは、global.asaxFormsAuthentication_OnAuthenticateメソッドです。このメソッドは正常に実行され、ユーザーの役割が設定されます (この時点では、まだログインしていないため、役割はありません)。次に、このメソッドからステップアウトし、その直後にStackoverflow例外をスローします。

影響を受ける他のページは見つかりませんが、管理ページにログインできないため、適切にテストできません (問題が存在する可能性もあります)。

この問題の原因について詳しい情報を入手する方法を誰か教えてもらえますか?

4

2 に答える 2

0

それを見つけた!依存性注入を使用して、それ自体が元のサービスを呼び出していたサービスを注入したため、同じ 2 つの依存性を解決する無限ループに陥りました。Unity がそのような問題を認識して、もう少し詳細を提供できればよかったのですが。

于 2013-02-11T12:42:09.910 に答える