이것은 제 정신이 아니 었습니다 ... MVC 응용 프로그램을 Models 프로젝트와 Controllers 프로젝트로 재구성하고 있습니다. 그런 다음 프로젝트의 주요 응용 프로그램입니다.별도의 모델 및 컨트롤러 프로젝트를 생성 한 후 내 초기화 메소드 선언에 "적합한 메소드가 없습니다."라는 메시지가 나타납니다.
Controllers.AccountController.Initialize (System.Web.Routing.RequestContext) : 내 컨트롤러 프로젝트를 "다시"갈 때마다 그래서, 모든 ... 지금까지 제외
좋은 작동하고,이 오류가 발생합니다 ': 재정의 할 적절한 메소드가 없습니다.
Visual Studio에서 AccountController.cs가 자동으로 내 응용 프로그램에 배치되었으며 컨트롤러가 주 프로젝트 내에있을 때이 모든 작업이 정상적으로 작동했음을 기억하십시오. 이 데이터베이스가 메인 프로젝트 내에 있고 컨트롤러 프로젝트를 따르지 않았기 때문에이 AccountController.cs 파일이 로그인 할 때 사용자를 인증하기 위해 참조하는 ASPNETDB.MDF 파일과 관련이있을 수 있습니다. 그 생각?
여기 내 AccountController에 초기화 방법입니다 :
protected override void Initialize(RequestContext requestContext)
{
if (FormsService == null) { FormsService = new FormsAuthenticationService(); }
if (MembershipService == null) { MembershipService = new AccountMembershipService(); }
base.Initialize(requestContext);
}
도와주세요! 미리 감사드립니다 !!
상속받은 AccountController는 무엇입니까? 상속 체인에서이 클래스 위의 어느 곳에서나 동일한 서명을 가진 메소드를 찾을 수 없습니다. – holmes