문제

방금 ASP.NET MVC로 시작 했고이 새로운 아키텍처로 인증을 시도하고있었습니다.

그래서 공식 사이트에서 튜토리얼을 따르기 시작했고 웹 사이트 관리 도구를 통해 일부 사용자를 추가하려고하는 동안이 오류를 발견했습니다.

선택한 데이터 저장소에는 문제가 있습니다. 이는 잘못된 서버 이름 또는 자격 증명 또는 허가가 충분하지 않아 발생할 수 있습니다. 역할 관리자 기능이 활성화되지 않아 발생할 수도 있습니다. 아래 버튼을 클릭하여 새 데이터 저장소를 선택할 수있는 페이지로 리디렉션됩니다.

다음 메시지는 문제를 진단하는 데 도움이 될 수 있습니다. 'mymvcapp.mvcapplication'유형을로드 할 수 없습니다.

이제 Web.Config에서 변경 한 유일한 것은 연결 문자열이었으며 연결 문자열이 문제가 아니라고 확신합니다 (다른 프로젝트에서 사용하는 것과 동일합니다).

편집하다: 여기에 연결 문자열이 있습니다. "Data Source=myMachine\SqlExpress;Initial Catalog=TestDB;User ID=TestUser;Password=123456"

나는 몇 가지 시도를 시도하고 많이 구글링했지만 아무것도 효과가 없었습니다.

그래서 어떤 아이디어가 있습니까? 내가 말했듯이, 나는 연결 문자열 외에 Web.config에서 아무것도 변경하지 않았다.

미리 감사드립니다.

도움이 되었습니까?

해결책

문제를 발견했습니다 엮다 해결책 전에 WSAT를 시작합니다.

답변 해 주신 모든 분들께 감사드립니다.

다른 팁

메시지에서 알 수 있듯이이 기능에는 실제 관리가 활성화되어 있어야하며 기본 MVC 웹 사이트 템플릿에는이 비활성화가 있습니다. web.config로 이동하여 변경하십시오.

<roleManager enabled="false">

에게

<roleManager enabled="true">

확인해야 할 또 다른 사항 : SQL 멤버십 제공 업체 메타 데이터를 만들 때 런타임에 유용한 사용자로 연결해야합니다. 즉, SA로 연결하면 메타 데이터가 DBO 스키마에 있습니다. 그러나 자신으로 연결되면 메타 데이터가 스키마에있을 것이며, 이는 다른 응용 프로그램에 반드시 유용하지 않습니다. 메타 데이터가 배치되는 스키마를 확인하려면 SQL Server Management Studio를 실행해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top