asp.net 2.0 을 공부하시는 분들 중 책에서 하라는 데로 다했고 
aspnet_regsql.exe 도 실행했는데.
그러고 나서 asp.net 웹사이트 관리도구를 실행시켰는데



이런 메세지를 받으신 분이 계실겁니다.
손들어 보셔요...

이분들중 어느 사이트에라도 질문을 해보신분? 답 얻으신분들?(답얻었으면서 왜 블로그 같은 곳에 안올려요?)
^^;

이런분들 어떻게 자료를 찾으셨습니까?

특히나 저는 Vista 64 bit 를 사용하는 관계로 다른 버전의 OS에서 테스트 해보지 못한 관계로 이게 Vista 라서 안되는 것인지 제가 잘못한건지를 분간할 수 없더라고요.
특히나 64비트에서의 이에 관한 문제점은 거의 찾지 못한 것 같고. 
(영어도 그리 뛰어나지 못한지라... ^^;)
그래서 오늘은 이를 악물고 해결해 보리라... 다짐하고는 (이는 괜히 문것 같습니다. 의외로 간단히 해결되어... ㅡㅡ; 여튼...)

블로그를 쓰시는 분들은 워낙이 고수분들이시라 블로그에서는 마땅한 자료한 자료를 못찾은 나머지...

초심으로 돌아가 찾은 곳은 MSDN 

"ASP.NET Membership" 쿵!쿵!쿵!

How To: Use Membership in ASP.NET 2.0

찬찬히 읽어 보셔요... 영어라고 떨지 마시고.. 코드라도 보셔요.. ㅋㅋ

코드는 만국의 공통언어 이니... ㅡㅡ'

저는 

일단 

web.config내에
ConnectionString 을 이런식으로 맹글었구요..
 <connectionStrings>
  <add name="WoojjaConnection" connectionString="Server=WOOJJA;User ID=woojja_Admin;Password=woojja;Database=woojja" providerName="System.Data.SqlClient"/>
 </connectionStrings>

aspnet_regsql.exe 를 이용해서 만든 asp 관리 테이블들은 위 데이터 베이스 내에 만들었습니다.

그래서 system.web 태그 내에
아래와 같이 추가해 주었습니다.

  <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
   <providers>
    <clear />
    <add
     name="SqlProvider"
     type="System.Web.Security.SqlMembershipProvider"
     connectionStringName="WoojjaConnection"
     applicationName="woojja"
     enablePasswordRetrieval="false"
     enablePasswordReset="true"
     requiresQuestionAndAnswer="true"
     requiresUniqueEmail="true"
     passwordFormat="Hashed" />
   </providers>
  </membership>

이렇게 구성하고 다시 관리 툴을 실행해 보니.



그리고 역할 사용을 클릭하게 되면 아래와 같은 태그도 추가가 됩니다.

  <roleManager enabled="true" />
화면도 요로케 바뀌고요..



캬캬캬 그래도 해 냈군요...

다행입니다.

이것때문에 진행되지 못한 것들이 좀 있었거든요..
일사천리로 끝날 것 같습니다.

이걸 알아보니라고.

Wrox - Professional ASP.NET 2.0 Security Membership and Role Management (2007)

이 책도 훑었네요..

aspnet_regsql.exe 를 실행시키고 나서 생성되는 테이블들을 그냥 생기는 것이겠거니 하고 생각하신 분들!!!

한번 찬찬히 데이터 스키마를 살펴 보시기 바랍니다.
그리고 자신의 프로그램에 맞게 커스터마이징 해보시는 것도 좋으리라 생각됩니다.


그럼 행복한 고수 되십시요.

woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\
반응형

+ Recent posts