2013-06-22 68 views
1

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

回答

0

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

此外,ASP.Net配置站点为您提供了一些用于支持用户,角色等的插入数据库的表格。这些表格需要在您的服务器上创建。请参阅Creating the Membership Schema in SQL Server

如果可能,应考虑使用MVC 4而不是MVC 3,因为预构建的模板使用Simple Membership而不是全功能的ASP.net成员资格提供程序。简单成员资格只使用几个表,并且视图和存储过程已被删除。

+0

好吧,我现在手动将我的代码转换为mvc 4项目。你能推荐我任何教程,这将教我什么表我应该创建在我的数据库,我应该如何重写默认连接字符串访问这一个数据库没有编辑默认帐户模型和控制器? –

+0

http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806官方文档应该有助于添加正确的名称空间并升级web.config – Claies