У меня есть пользовательский поставщик членства, который работает нормально, пока я не использую Unity в веб-приложении.
public class CustomMemberProvider : MembershipProvider
Я выполнил поиск в Google и нашел приведенный ниже фрагмент, чтобы поместить его в application_start () глобального файла, но я не уверен, что мне нужно сделать, чтобы он работал для моего пользовательского провайдера.,В основном, когда я выполняю вызов validateUser () на моем контроллере безопасности, он не может разрешить зависимости.
_container.RegisterType<IFormsAuthenticationService, FormsAuthenticationService>()
.RegisterType<IMembershipService, AccountMembershipService>()
.RegisterInstance<MembershipProvider>(Membership.Provider);
Я думал, что смогу поменять "AccountMembershipService" на "CustomMemberProvider", но это заставит тип контроллераnull в стандартном UnityControllerFactory.
У кого-нибудь были такие же проблемы?
спасибо.