UnitFworkパターンを使用してCodeFirstMembershipプロバイダを実装する際に問題が発生しています。UnitOfWorkパターンのASP.NET MVC 3カスタムメンバーシッププロバイダ
カスタムMemberShipProviderクラスのコンストラクタにunitofworkを注入しようとすると、「このオブジェクトに対して定義されたパラメータのないコンストラクタはありません」というエラーが常に表示されます。
これはコードです:
public class CodeFirstMembershipProvider : MembershipProvider
{
private readonly IUnitOfWork unitOfWork;
public CodeFirstMembershipProvider(IUnitOfWork unitOfWork)
{
this.unitOfWork = unitOfWork;
}
そして、これはWebConfigのセクションです:
<membership defaultProvider="CodeFirstMembershipProvider">
<providers>
<add name="CodeFirstMembershipProvider" type="Pacific.WebUI.CustomMembership.CodeFirstMembershipProvider" connectionStringName="DataContext" />
</providers>
</membership>
問題は "わからない"、である、のMembershipProviderのデフォルトの実装は、パラメータなしのコンストラクタで、I私のunitofworkクラスをこのプロバイダクラスに挿入する方法を知らない
誰かが私を助けることができますか?