現在、完全に機能する登録フォームがあります。ただし、ユーザーのアドレスをフォームに追加する必要があります。ユーザーのアドレス情報を追加するまでは問題ありません。
Dim newUser As New UserInfo
//Memebership and Userinfo added
newUser.Profile.PreferredLocale = Services.Localization.LocaleController.Instance.GetCurrentLocale(Me.PortalId).Code
newUser.Profile.SetProfileProperty("PostalCode", "S62 6EP")
newUser.Profile.City = txtCity.text
newUser.Profile.Country = txtCountry.text
newUser.Profile.Region = txtRegion.text
newUser.Profile.Street = txtstreet.text
newUser.Profile.Unit = unit.text
郵便番号が異なる理由は、結果が変わったかどうかを確認するためのテストでした (変更されませんでした)。
基本的に、ユーザーは正常に登録されています。ただし、UserProfile ページに移動すると、データがありません。フィールドには姓と名のみが含まれます。
間違った propertydefinitionID の下でデータベースにデータを追加するようです (たとえば、preferedlocale は 19 の ID で追加されますが、UserProfile ページでそれを変更すると 38 になります)