3

Sql Server データベースの照合順序がTurkish_CI_ASの場合、 SimpleMembershipProvider.csクラスの "GetUserId" メソッドの SELECT クエリで UPPER 関数が発生すると、以下のエラーが発生します。

SQL UPPER('info') は、Turkish_CI_AS の "info".ToUpperInvariant() と等しくありません

SQL Server データベースの照合: Turkish_CI_AS

WebSecurity.CreateUserAndAccount("info", "123456");

例外の詳細: System.Web.Security.MembershipCreateUserException: プロバイダーで不明なエラーが発生しました。

4

1 に答える 1

1

現時点では、DB の UserProfile.UserName 列の照合順序を Turkish_CI_AS から Latin1_General_CI_AS またはその他に変更する必要があります。したがって、これはバグに違いありません。

于 2013-01-06T02:58:01.923 に答える