3

from inDependencyResolver.GetService()と呼ばれるメソッド内で使用するときに問題に苦しんでいます。UserManager.CreateAsync()AspNet.Identity

この記事に従って、AspNetUser に UserProfile クラスを追加しました 。

すべて正常に動作しますが、新しいユーザーを作成するときに UserProfile エンティティも作成しようとし、この中に[CheckIfExists]UserProfile が既に存在するかどうかをチェックする属性があります。このメソッドでは、それを呼び出しましょう。インターフェイスを「concreate」クラスに解決するためCheckIfExists()に使用します。現在のスレッドが HttpContext の一部ではないため (CreateAsync():s スレッドで実行されているため)、これは失敗します。DependencyResolver.GetService()ICheckIfExistsCheckIfExists

誰かがこの問題に遭遇しましたか? それに対する解決策はありますか?IoC に StructureMap を使用しています。

4

0 に答える 0