AccountModel进入存储库和接口

时间:2010-04-27 13:37:44

标签: asp.net asp.net-mvc

我正在尝试将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;
    }

有谁知道如何修复错误?

1 个答案:

答案 0 :(得分:1)

您需要公开您的IMembershipService界面。