3

如果 Sql Server 数据库排序规则是Turkish_CI_AS ,我会在下面收到该错误,原因是SimpleMembershipProvider.cs类的“GetUserId”方法中的 SELECT Query 中的 UPPER 函数。

SQL UPPER('info') 不等于土耳其语_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 或任何其他。所以,这一定是bug。

于 2013-01-06T02:58:01.923 回答