Членство и Профиль - это две совершенно разные вещи. Membership.GetUser обеспечивает аутентификацию приложения и определяет, вошел ли пользователь в систему, а профиль - это то, что можно использовать для описания заданных пользователем свойств, которые были определены в web.config и являются безопасными типами и настраиваются для applicaiton.
EDIT:
Чтобы еще немного рассказать, объект User, возвращаемый из Membership.GetUser (), имеет такую информацию, как имя пользователя, пароль, контрольный вопрос / ответ.
Информация профиля может содержать все, что вы хотите знать о пользователе, например имя, фамилию, DOB, любимый тип мороженого и т. Д. Так же, как вы настроили это в web.config:
<system.web>
<profile>
<properties>
<add name="firstName" type="string"/>
<add name="lastName" type="string"/>
<add name="DOB" type="DateTime"/>
<add name="favoriteIceCream" type="string"/>
</properties>
</profile>
</system.web>