문제

나는이 연습을 따르고있다 :http://msdn.microsoft.com/en-us/library/879kf95c(vs.80).aspx

Vista Ultimate를 실행하는 기계에서는 설치했습니다.

  • iis
  • SQL Server Express 2005
  • Visual Studio 2005

새 웹 사이트를 만들었고 http://127.0.0.1그러나 로그인을 만드는 법을 배우고 사용자 멤버십이 있습니다.

튜토리얼 단계에 도달하면 :

멤버십 사용자를 만듭니다

  1. 웹 사이트 메뉴에서 ASP.NET 구성을 클릭하십시오.
  2. 보안 탭을 선택하십시오.

이 오류가 발생합니다.

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

다음 메시지는 문제를 진단하는 데 도움이 될 수 있습니다. SQL 파일 'InstallCommon.sql'을 실행하는 동안 오류가 발생했습니다. SQL 오류 번호는 1802이고 Sqlexception 메시지는 다음과 같습니다. 생성 데이터베이스가 실패했습니다. 나열된 일부 파일 이름을 만들 수 없습니다. 관련 오류를 확인하십시오. 파일 생성 운영 체제 오류 5 (액세스가 거부 됨) 물리적 파일을 열거 있거나 생성하려고하는 동안 'c : inetpub wwwroot 멤버십 app_data aspnetdb_tmp.mdf'. ASPNETDB_9B571C52C35B447AB7947888FA99B6B8 데이터베이스 작성 ...

왜요? 나는 Visual Studio를 관리자로 운영하고 있습니다. ( "관리자로 실행"옵션을 마우스 오른쪽 버튼으로 클릭하십시오).

도움이 되었습니까?

해결책

좋아, 여기에 고정 된 사항이 있습니다.

1)

  • 제어판 -> 프로그램 및 기능 -> Windows 기능을 켜거나 끄십시오.

  • 여기에서 "Windows 인증"을 확인했습니다.

screencap

2)

  • 제어판에 갔다 -> 관리 도구 -> 인터넷 정보 서비스 (IIS) 관리자

  • 트리에서 왼쪽으로 내 webapp을 선택했습니다.

  • IIS에서 선택한 "인증"

  • "Windows 인증"활성화

다른 팁

아마도 c : inetpub wwwroot membership app_data 는 읽기 전용입니다.

이 답변과 다른 연구는이 작업을 수행하는 데 도움이되었습니다. 나는 여기에서 단계를 자세히 요약했다 http://www.yart.com.au/resources/programming/asp-net-security-doesnt-work.aspx

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