2016-06-15 7 views
0

web api 2アプリケーションでは、Webサーバーの実行時に何らかの理由でOwin Startupメソッドが複数回発生します。これには具体的な原因はありますか?それを防ぐためにどこを調べるべきですか?Owinの起動が複数回起こる

ありがとうございます!

+0

すぎowin登録して、火災、それは静的である多分あなたはconstrucorでメソッドを呼び出して、もう一度どこか、このクラスのメソッドを呼び出しますか? - デバッグなしで言うのは難しい –

+0

これはコードの最初の行で、誰もそれを呼び出すことはありません。アプリケーションを実行するだけでこれらの行に到達する必要があります。私はそれが悪い構成か何かであることをかなり確信しています。まだそれを理解することはできません –

答えて

0

起動時にブレークポイントを設定し、ブレークポイントで停止するたびにコールスタックウィンドウを確認します。これはどこから呼び出されているかを伝えます。

OWIN startup detectionの設定を追加して、WebApi設定などのコードで明示的な起動を追加すると、これも起こります。発注も問題になる可能性があります。クラスに追加

+0

それはアプリケーションの最上位のルートです。実行される最初の行は誰もコードから呼び出さない –

+0

環境を見てください.StackTraceそれには何もありません。私はあなたがフレームワークのコンポーネント/パッケージがスタックの上位にあると思うでしょう。 –

+0

私の答えに二番目の考えを加えてください。 –

0

チェックアセンブリ属性はそう最初にそれが

+0

Owinの起動を検出する属性があります。詳細については、正確に何を意味していますか? –

関連する問題