新しいDefaultMembershipProvider(system.web.providers)をインスタンス化しようとすると、問題が発生します。
DefaultMembershipProvider _provider = new DefaultMembershipProvider();
この後、設定はweb.configからロードされると思いますが、そうではありません。たとえば、minRequiredPasswordLengthは0のままです。
メンバーシップの設定は次のとおりです。
<membership>
<providers>
<add applicationName="/"
connectionStringName="MyDB"
enablePasswordRetrieval="false"
enablePasswordReset="true"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
name="DefaultMembershipProvider"
type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</providers>
</membership>
asp.net構成ツールを使用して問題なく新しいユーザーを作成できるため、データベース接続は問題ないようです。
何か案は?