Membership.ValidateUserメソッドは開発サーバー(iis expressとcassini)の両方で動作します。 しかし私のIIS(私の開発マシン上のアプリケーションとしての公開)では、常にfalseを返します。Membership.ValidateUserは常にIISでfalseを返します。
ユーザーが承認され、ロックされず、ユーザー名とパスワードも正しいです。トレースエラーはありません。 ?
HTTP要求1: davutg-PC:?/BpmService /ログインユーザーネーム= ABC &パスワード= 0035
結果1:>真 < /ブール <ブール>
httpリクエスト2: davutg-pc/BPM/BpmService/Login?userName = abc &パスワード= 0035
結果2: <ブール>偽 < /ブール>ここ
は、私はmachine.configsが同じフレームワーク64とフレームワークです比較
<roleManager enabled="true" defaultProvider="MySQLRoleProvider"/>
<machineKey validationKey="E8B40EEA5A8EFC6F...key" decryptionKey="385..." validation="SHA1" />
<membership defaultProvider="MySQLMembershipProvider" hashAlgorithmType="SHA1">
<providers>
<remove name="MySQLMembershipProvider" />
<add type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.5.5.0, Culture=neutral,
PublicKeyToken=c5687fc88969c44d"
name="MySQLMembershipProvider"
connectionStringName="LocalMySqlServer"
minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0"
requiresUniqueEmail="false"
requiresQuestionAndAnswer="false"
passwordFormat="Encrypted"/>
私の設定です。
開発サーバーで動作しますが、IISでは常にfalseが返されます。私はと異なる質問 IISとそのような問題はありません。 ADDITION、IN
:私は間違ったパスワードを入力し"FailedPasswordAttemptCount" は、開発サーバー用を増加させました。 はIISでは変更されません。 IISで何が問題になっているのですか?私はMembership.ValidateUser(ユーザー、パス)を呼び出すだけです
すべての提案をいただければ幸いです!