from inDependencyResolver.GetService()
と呼ばれるメソッド内で使用するときに問題に苦しんでいます。UserManager.CreateAsync()
AspNet.Identity
この記事に従って、AspNetUser に UserProfile クラスを追加しました 。
すべて正常に動作しますが、新しいユーザーを作成するときに UserProfile エンティティも作成しようとし、この中に[CheckIfExists]
UserProfile が既に存在するかどうかをチェックする属性があります。このメソッドでは、それを呼び出しましょう。インターフェイスを「concreate」クラスに解決するためCheckIfExists()
に使用します。現在のスレッドが HttpContext の一部ではないため (CreateAsync():s スレッドで実行されているため)、これは失敗します。DependencyResolver.GetService()
ICheckIfExists
CheckIfExists
誰かがこの問題に遭遇しましたか? それに対する解決策はありますか?IoC に StructureMap を使用しています。