2009-06-27 9 views
0

Je travaille sur un service WCF qui nécessite un accès à l'adhésion et au profil.ASP.net Adhésion et profils dans WCF

J'ai commencé à travailler sur l'appartenance en utilisant la classe System.Web.Security.Membership et en appelant CreateUser() et ValidateUser() mais je n'arrive pas à faire fonctionner le profil. Je ne sais même pas quelle classe à appeler, tous les échantillons que je l'ai vu sont pour ASP.net comme celui que je posté ci-dessous,

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

lorsque je tente dans mon WCF point final l'objet profil n » t disponible et je ne trouve pas d'autre moyen d'y accéder.

quelqu'un peut-il me diriger vers la direction d'écriture sur comment accéder aux détails de profil?

Répondre

0

Je pense que cette question porte sur votre problème:

Why was the Profile provider not built into Web Apps?

Je voudrais essayer d'utiliser le Générateur de profils Web Builder mentionné dans l'une des réponses - semble comme quelque chose qui pourrait vous aider. Une alternative serait de coder à la main un wrapper fortement typé autour du profil d'une manière similaire à l'autogénéré.

0

Avez-vous activé les compatibilités asp.net pour votre service WCF? Avez-vous hébergé votre service WCF avec IIS, pas le service Windows?

Afin d'utiliser ce comportement, vous devez faire les deux ci-dessus.

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)] 
public class MyService : IMyService 
{ 
} 
+0

J'ai ajouté [AspNetCompatibilityRequirements] à mon contrat d'exploitation, ainsi qu'à web.config. mais "Profil". ne renvoie rien sur l'intelisence, –