2009-06-27 69 views
0

我正在开发一个需要成员资格和配置文件访问权限的WCF服务。ASP.net成员资格和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终结Profile对象ISN” t可用,我找不到任何其他方式访问它。

有人可以请我指向关于如何访问个人资料的写作方向?

回答

0

我认为这个问题涉及您的问题:

Why was the Profile provider not built into Web Apps?

我会尝试使用网络探查器生成器在回答中提及了 - 似乎喜欢的事,可以帮助你。另一种方法是以类似于自动生成的方式在轮廓周围手工编写强类型的包装。

0

您是否为您的WCF服务启用了asp.net兼容性? 您是否使用IIS托管您的WCF服务,而不是Windows服务?

为了使用该行为,您需要执行以上两项操作。

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

我将[AspNetCompatibilityRequirements]添加到我的操作合约中,并且还添加了web.config。 但“Profile”。在intelisence上没有任何回报, – 2009-06-27 00:59:07