我似乎無法弄清楚如何獲得依賴注入在自定義成員資格提供程序中工作。我知道成員資格提供程序的基類是在ASP.NET中深入管理的,但應該有一些方法可以讓依賴注入在私有數據成員上工作。Unity自定義成員資格依賴不工作
我使用的是團結和看到這個問題只在我的會員資格和角色提供
我的問題是雙重的:
- 應用抱怨說,它沒有一個無參數的構造函數 爲「MyMembershipProvider」
即使我試試這個:https://stackoverflow.com/a/9815425/595335,安全服務是的ValidateUser方法無效
public class MyMembershipProvider : MembershipProvider { public ISecurityService securityService; public MyMembershipProvider(ISecurityService securityService) { this.securityService = new SecurityService(); } public override bool ValidateUser(string username, string password) { User user = securityService.GetUserByUsername(username); ...ommited... }