2011-09-04 5 views
0

추가 사용자 등록 필드를 확장하고 다른 튜토리얼에서 프로필 속성을 사용하는 방법을 제안했습니다. (?) .. 아래 (태그)와 같이MembershipProvider에 속성을 추가하는 방법

그래서 나는 Web.config 파일에 섹션을 추가하고, 나는 .cs 파일의 인텔리로 사용할 수 프로필을 기대하지만, 그렇지 않다

어떻게 작동 시키는가? 그리고 이것에 대한 더 나은 해결책이 있습니까?

Btw, 자습서는 this one입니다.

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/Login.aspx" timeout="2880" /> 
</authentication> 

<membership> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" 
     enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" 
     maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" 
     applicationName="/" /> 
    </providers> 
</membership> 

<profile> 
    <properties> 
    <add name="Age"/> 
    <add name="Gender" /> 
    </properties> 

    <providers> 
    <clear/> 
    <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/> 
    </providers> 

</profile> 

답변

0

대신 ProfileProvider을 살펴보십시오. MembershipUser에 대한 추가 속성을 확장하도록 설계되었습니다.

그런 다음 프로필에 강력한 액세스 권한을 부여 할 수 있습니다. 웹 사이트 프로젝트를 사용하는 경우 이것은 구성 설정에서 생성 된 코드입니다. 웹 응용 프로그램 프로젝트를 수동으로 수행하거나 external tools을 사용해야합니다. 이 article에는 유용한 정보가 있습니다.

+0

감사합니다. 훌륭한 작품입니다! – bretddog

관련 문제