2013-09-25 2 views
0

저는 초보자 용 응용 프로그램 개발자로서, MVC4에 대해서는 매우 새롭고 MVC의 핵심 원칙을 배우기 위해 여러 가지 유용한 자습서를 거쳤습니다. 나는 자신이 가르치는 사람으로 전문 용어로 길을 잃는다.MVC4 및 Simplemembership

내가 직접 만들었던 ASP.net 멤버십을 사용하여 이전에 작성한 응용 프로그램을 대체하려고합니다. 이 응용 프로그램은 SQL 데이터베이스를 많이 사용하는 문제 로깅 및보고 시스템입니다.

모든 사용자를 삭제하고 새 단순 멤버쉽 공급자에서 사용자 데이터베이스를 다시 작성할 필요가 없습니다. , 나는 어디에서 시작해야할지 모르겠다.

준비된 "인터넷 응용 프로그램"템플릿을 사용하는 것처럼 파일/폴더가 필요하지 않거나 이해할 필요가 없다는 느낌이 들지만 내 질문은 MVC4 및 simplemembership으로 시작하는 방법입니다. 이상적으로 "인터넷 응용 프로그램"템플릿을 사용하지 않아도됩니다.

감사합니다.

답변

0

인터넷 템플릿은 많은 불필요한 파일을 추가하지 않습니다. 사용자 로그온 및 등록을 처리하는 데 필요한 컨트롤러, 뷰 및 모델을 추가합니다. Empty MVC 프로젝트에서 시작한다면 처음부터이 아이템들을 만들어야 할 것입니다. 맨 처음부터 시작하고자한다면 MVC 애플리케이션에서 SimpleMembership을 분리하는 오픈 소스 프로젝트 SimpleSecurity을 살펴볼 것입니다. article here that describes this approach을 사용하면 SimpleMembership을 빈 MVC 프로젝트에 쉽게 통합 할 수 있습니다. SimpleSecurity 프로젝트의 예제를 보면 필요한 컨트롤러, 뷰 및 모델을 복사 할 수 있습니다. 이 예제는 인터넷 템플릿에서 사용할 수없는 이메일 확인 및 기타 기능을 추가합니다.

+0

제가 살펴 봅니다. 감사합니다. –

0

불필요한 파일이 있지만 "불필요한"파일을 정의하는 방법에 따라 다릅니다.

페이스 북이나 Google 계정으로 로그인하는 데 신경 쓰지 않고 WebApi를 신경 쓰지 않고 knockout.js와 다른 것들에 신경 쓰지 않는다면 자유롭게 삭제할 수 있습니다 . Nuget을 사용하여 Webapi 항목을 제거 할 수 있습니다. 또한 OpenId 항목을 제거 할 수도 있지만 AccountController를 수정하여이 코드를 사용하는 코드를 제거해야합니다.

특정 질문을 할 수 있다면 도움이 될 것입니다. 우리에게 불필요한 것이 무엇인지 모르기 때문에 대답을하기가 어렵습니다.

+0

감사합니다. 초보자로서 무엇이 필요하고 무엇이 아닌지를 아는 데 어려움을 겪었습니다. 그러나이 중 일부는 학습 운동이므로, 모든 것이 무엇을하는지 알게되었습니다. –

관련 문제