ASP.net Членство и профили в WCF

Я работаю над сервисом WCF, который требует членства и доступа к профилю.

Я получил работу с членами, используя класс System.Web.Security.Membership и вызывая CreateUser () и ValidateUser (), но я не могу заставить профиль работать. Я даже не знаю, какой класс вызывать, все примеры, которые я видел, относятся к ASP.net, как тот, который я выложил ниже,

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        txtFirstName.Text = Profile.FirstName;
        txtLastName.Text = Profile.LastName;
        int foo = Profile.Age;
    }
}

когда я пытаюсь это сделать в моей конечной точке WCF, объект профиля недоступен, и я не могу найти другой способ получить к нему доступ.

Может кто-нибудь, пожалуйста, укажите мне направление записи о том, как получить доступ к данным профиля?

27.06.2009 00:30:17
2 ОТВЕТА
РЕШЕНИЕ

Я думаю, что этот вопрос охватывает вашу проблему:

Почему поставщик профилей не встроен в веб-приложения?

Я бы попробовал использовать Web Profiler Builder, упомянутый в одном из ответов - кажется, что-то, что может вам помочь. Альтернативой может быть ручная кодировка строго типизированной обертки вокруг профиля таким же образом, как и сгенерированная автоматически.

0
23.05.2017 12:08:38

Вы включили совместимость asp.net для своей службы WCF? Размещали ли вы свою службу WCF с IIS, а не службу Windows?

Для того, чтобы использовать это поведение, вам нужно сделать оба выше.

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class MyService : IMyService
{
}
0
27.06.2009 00:35:17
Я добавил [AspNetCompatibilityRequirements] в свой рабочий контракт, а также web.config. <serviceHostingEnvironment aspNetCompatibilityEnabled = "true" /> но "Профиль". ничего не возвращает по интеллекту,
kay.one 27.06.2009 00:59:07