1

我制作了一个 asp.net MVC 4 Internet 应用程序。我想要自定义创建用户功能。所以我使用CreateUser了类的功能MembershipProvider<providers>在我的web.config.

但问题是当我运行代码时,它会捕获异常Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'。尽管数据库是由 asp.net 本身生成的,但它没有任何存储过程(与以前的版本一样)。

我不能使用 MVC 4 的WebSecurity.CreateUserAndAccount功能,因为它说它没有初始化。

所以我不知道该怎么办。任何帮助,将不胜感激。谢谢。

4

1 回答 1

1

首先,请使用新的ASP.NET Universal Providers

I wanted to have custom Create User function

  • 如果您想自己处理用户身份验证和身份验证,则需要实现自定义成员资格提供程序,它基本上会覆盖默认成员资格提供程序。

exception Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.

  • 您不会在新的 ASP.NET 通用提供程序中看到该异常,因为它不再使用SchemaVersions表。
于 2013-04-12T14:19:30.883 回答