4

このトピックに関するSOの質問をいくつか読みましたが、すべてこの呼び出しをどこに置くべきかを扱っているようです。

私の問題は異なります。私はすでにWebSecurity.InitializeDatabaseConnection()呼び出しを行っており、ブレークポイントを設定しているので、実行されたことがわかります。しかし、私はまだinvalid operation exceptionそれを呼ばなければならないと言われています。

MVCコントローラーアクションで遭遇する他のほとんどの質問とは異なりHttpModule、REST WebAPIコントローラーの認証を達成するために書いたものに遭遇しています。Init 呼び出しには呼び出しが含まれていWebSecurity.InitializeDatabaseConnectionます。次に、このOnAuthenticationRequestメソッドは、リクエストの Authorization ヘッダーからユーザー名とパスワードの情報を抽出しValidateUserSimpleMembershipProvider. ここで例外が発生します

クラスWebSecurity.InitializeDatabaseConnectionの他のメソッドを呼び出す前に、メソッドを呼び出す必要があります。WebSecurity

そう

a) 取得しないという条件を既に満たしているのに、なぜこの例外が発生するのですか?
b) それについて何ができるか?

4

2 に答える 2