私はこのトピックについてあまりにも多くを検索しましたが、最も近い答えはここでした MVC 3 ninject カスタム メンバーシップ コンテキストによって破棄されたエラー ですが、アプリケーションにあるすべての詳細についてはわかりませんが、ドメインには私のエンティティとリポジトリの抽象化が含まれていますこのようにNinjectバインディングを使用すると、実装はすべて正常に機能します
public class NinjectControllerFactory : DefaultControllerFactory{
readonly IKernel _kernel;
public NinjectControllerFactory(){
_kernel=new StandardKernel();
AddBindings();
}
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType){
return controllerType == null
? null
: (IController) _kernel.Get(controllerType);
}
void AddBindings(){
_kernel.Bind<IٍSomeRepository>()
.To<EFSomeRepository>();
しかし、これについて読んだカスタマーメンバーシッププロバイダーをバインドする方法がわかりません。これは、ポパティを介して注入する必要がありますが、方法がわかりません。アイデアはありますか?