なぜ「会員」セクションには、Web.configファイルに表示されませんか?
-
26-09-2019 - |
質問
ASP.NET 4.0とC#
私は、ASP.NETが私のために作成したことがSQLEXPRESS DBでデフォルトメンバシッププロバイダを使用していますが、私はいくつかの設定を変更したい。
だから私はそこに設定を変更する<Membership>
と<default provider>
を検索するためのweb.configファイルに行ってきましたが、私はそれらを見つけることができませんでした!
私は、新しいプロバイダを作成する必要はありません。私は既存のものを修正したいです。どこの設定はありますか。
解決
これはデフォルト値を使用して、デフォルトだからです。
以下は一例です。 <system.web>
後にそれを置く。
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
他のヒント
は、既定のメンバシッププロバイダは、あなたのmachine.configに設定されています。どちらのweb.configファイルに設定を変更する、またはそれをカスタマイズするために、あなたのweb.configファイルにあなたのmachine.configから設定をコピーします。あなたはそれを再追加する前に、Web構成で<remove>
要素を追加する必要があります。
所属していません StackOverflow