如果 Sql Server 数据库排序规则是 Turkish_CI_AS,我会在下面收到该错误,原因是 SimpleMembershipProvider.cs 类的“GetUserId”方法中的 SELECT 查询中的 UPPER 函数。 p>
SQL UPPER('info') 不等于 Turkish_CI_AS 中的“info”.ToUpperInvariant()
SQL Server 数据库排序规则:Turkish_CI_AS
WebSecurity.CreateUserAndAccount("info", "123456");
Exception Details: System.Web.Security.MembershipCreateUserException: The Provider encountered an unknown error.
最佳答案
您现在应该将数据库中 UserProfile.UserName 列的排序规则从 Turkish_CI_AS 更改为 Latin1_General_CI_AS 或任何其他排序规则。所以,这一定是错误。
关于asp.net-mvc-3 - WebSecurity.CreateUserAndAccount Sql 整理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12705990/