0

メンバーシップとプロファイルへのアクセスが必要なWCFサービスに取り組んでいます。

System.Web.Security.Membershipクラスを使用し、CreateUser()とValidateUser()を呼び出すことで、Membershipのものを機能させましたが、プロファイルを機能させることができません。どのクラスを呼び出すべきかさえわかりません。私が見たすべてのサンプルは、以下に投稿したような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エンドポイントでこれを試してみると、プロファイルオブジェクトが利用できず、他の方法でアクセスできません。

誰かがプロフィールの詳細にアクセスする方法についての書き込み方向を教えてもらえますか?

4

3 に答える 3

0

WCF サービスの asp.net 互換性を有効にしましたか? Windows サービスではなく IIS で WCF サービスをホストしましたか?

その動作を使用するには、上記の両方を行う必要があります。

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class MyService : IMyService
{
}
于 2009-06-27T00:35:17.553 に答える
0

この質問はあなたの問題をカバーしていると思います:

プロファイル プロバイダーが Web Apps に組み込まれていないのはなぜですか?

回答の 1 つに記載されている Web Profiler Builder を使用してみます。別の方法は、自動生成されたものと同様の方法で、プロファイルの周りに強く型付けされたラッパーをハンドコーディングすることです。

于 2009-06-27T08:43:45.700 に答える