2010-04-27 49 views
1

我想將mvc2中的默認AccountModel分隔成一個單獨的接口和存儲庫。AccountModel到存儲庫和接口

我已經創建了一個接口和存儲庫,並通過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

您需要公開您的IMembershipService接口。

+0

不錯,應該發現一個! – Jemes 2010-04-27 14:19:05

+0

愚蠢的Visual Studio默認創建一個私人界面。其中一天,我會修復我的機器上的模板。我只知道有一種方法。 – 2010-04-27 21:05:55