1

我正在学习如何使用 MVC 3 编写简单的网站。我在登录我的网站时遇到了一点问题。我通过 ASP.Net 配置站点创建了一个帐户,登录没有问题,除非我尝试不在 localhost 上执行此操作。当我在已发布的在线站点上使用登录表单时,需要一段时间并将我重定向到 /shared/error。我做错了什么?也许我忘记了一些图书馆?我使用默认帐户系统,就是在新的 Web App 项目中创建的这个系统。

4

1 回答 1

0

您在服务器上使用什么来持久化?ASP.Net 配置正在数据库中创建用户帐户。如果您没有明确指定数据库,则会为您创建一个用于开发目的的数据库,但不会将其复制到服务器。

此外,ASP.Net 配置站点为您插入了一些表到数据库中,用于支持用户、角色等。这些表需要在您的服务器上创建。请参阅在 SQL Server 中创建成员资格架构

如果可能,您应该考虑使用 MVC 4 而不是 MVC 3,因为它的预构建模板使用Simple Membership而不是功能齐全的 ASP.net Membership 提供程序。Simple Membership 仅使用几个表,视图和存储过程已被删除。

于 2013-06-23T00:17:01.307 回答