2013-10-30 3 views
0

Visual Studio 2013에서 4.5.30 프로젝트 트래커 샘플을 가져 오려고합니다. 내가 갇혀있는 것은 로그인하는 것입니다. 프로젝트 (WfUI, WpfUI 또는 Mvc3UI).CSLA Project Tracker 4.5.30 - 로그인 할 수 없습니다.

실제 문제는 Membership.ValidateUser() 호출이 ProjectTracker.DalEf.UserDal에서 false를 반환한다는 것입니다. 그 원인은 무엇입니까?

Visual Studio의 서버 탐색기에서 (localdb) \ 11에 연결할 수 있고 aspnetdb 데이터베이스를 정상적으로 볼 수 있으며 읽기 전용 프로젝트 목록, 리소스 목록을 볼 수 있으므로 실제 ProjectTracker 데이터베이스에서 데이터를 반환합니다. 등

또한 VS2010 및 VS2013에서 생성 된 새로운 WebApplication 프로젝트를 만들고 로그인 할 수 있습니다.

빠른 단계 재현 : VS2013에서 ProjectTracker 샘플을 열고 Mvc3UI 프로젝트를 언로드하고 WfUI 프로젝트를 시작 프로젝트로 설정 한 다음 실행하여 로그인하십시오.

답변

0

해결하여 코커입니다. 나는 모든 것을 시도했지만 SQL Management Studio에서 (localdb) \ v11.0에있는 데이터베이스를 검사하여 readonly 였음을 발견했다 ... 그리고 나서 페니가 떨어졌습니다 .... 샘플은 Program Files 4.5.30 설치 프로그램. 내 PC의 Users 그룹에 샘플 디렉토리에 모든 권한을 부여하면 모든 작업이 정상적으로 처리됩니다.

편집 : 논리적으로 생각하면 SQL Express가 실행되고있는 사용자 계정에 프로그램 파일에 쓸 수있는 권한이 없다는 것을 논리적으로 고려해야합니다.

.net 물론 어떤 부분에서 반환 된 오류 메시지에도 이와 같은 표시가 전혀 없습니다. 다행히도 위의 내용은 다른 사람들에게 약간의 고통을 덜어줍니다.

편집 2 : 이제 VS2013에서 실행되는 ProjectTracker에 대해 수행 한 모든 작업을 문서화했습니다 : http://forums.lhotka.net/forums/t/12200.aspx.