コンソール アプリケーションで aspMembership とプロファイルにアクセスしているときに混乱しました。
これは、Web アプリケーションの createuser イベントで行いました。
コードは次のとおりです。
ProfileCommon p = (ProfileCommon)ProfileCommon.Create(CreateUserWizard.UserName, true);
p.Country = ((DropDownList)CreateUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("Country")).SelectedValue;
p.Gender = ((DropDownList)CreateUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("Gender")).SelectedValue;
p.Age = Int32.Parse(((TextBox)CreateUserWizard.CreateUserStep.ContentTemplateContainer.FindControl("Age")).Text);
p.Save();
Membership.CreateUser(CreateUserWizard.UserName, CreateUserWizard.Password, CreateUserWizard.Email, CreateUserWizard.Question, CreateUserWizard.Answer, true, out memberStatus);
今、私が必要としているのは、コンソール アプリケーションでもこれらの機能を実行する必要があるということです。
コンソール アプリケーションの App.config にプロファイルとそのプロパティを追加したため、ProfileCommon クラスと MembershipUser クラスにアクセスできません。