マイ Sitecore サイトでは、ユーザー名を電子メール アドレスにする必要があります。
コードでユーザーを正常に作成できますが、ユーザー マネージャーの Sitecore CMS 内でエクストラネット ユーザーを手動で作成しようとすると、電子メール ユーザー名の評価エラーがスローされますuser name is not valid in the selected domain.
。検証を引き起こす @ 記号のようです。
この検証を更新するにはどうすればよいですか?
この設定を使用できます。
<setting name="AccountNameValidation" value=".+" />
また、requiresUniqueEmail
メンバーシップ プロバイダーを true に設定して、電子メール アドレスが重複しないようにすることも検討してください。
詳細: http://briancaos.wordpress.com/2013/04/22/sitecore-allow-email-adress-as-user-name/
AccountNameValidation
web.configの設定を変更する必要があります
<setting name="AccountNameValidation" value=".+" />
これにより、ユーザー名のすべての文字が許可されます
上記の提案は正しいですが、私のものは次の場所にあるサブ構成に含まれていることがわかりました
App_Config/Security/Domains.config
<setting name="AccountNameValidation" value=".+" />
元の回答はこちらhttp://klenke.org/?p=144