我正在尝试将mvc2中的默认AccountModel分隔为单独的接口和存储库。
我创建了一个Interface and Repository并复制了AccountModel的代码。
我可以注册用户并创建帐户,但在Visual Studio中,我在AccountController(*下面)中收到以下错误。
错误1可访问性不一致:参数类型“Admin.Models.IMembershipService”的访问方式不如方法'Admin.Controllers.AccountController.AccountController(Admin.Models.IMembershipService)
public class AccountController : Controller
{
private IMembershipService MembershipService;
public AccountController() : this(new dao_MembershipService())
{
}
public **AccountController**(IMembershipService repository)
{
MembershipService = repository;
}
有谁知道如何修复错误?
答案 0 :(得分:1)
您需要公开您的IMembershipService界面。