无法以之前注册的用户身份登录asp.net表单

时间:2011-06-21 13:21:19

标签: asp.net forms-authentication

我在ASP.NET表单中使用了Login控件。创建了一个数据库-ASPNETDB。 但是一旦我创建了一个用户然后下次执行该表单,我就无法登录,即每次模拟Web表单时我都要注册为新用户。代码无法检索我以前存储的登录ID和密码。我该如何修复它?

2 个答案:

答案 0 :(得分:2)

问题可能是每次运行应用程序时都会将数据库文件复制到输出目录,并覆盖包含注册数据的先前复制文件。

如果这是问题,您可以通过将数据库文件的Copy To Output Directory属性值从always copy更改为copy if newer来解决问题。

答案 1 :(得分:0)

解决方案#1:在Visual Studio的“项目”选项卡下,转到ASP.NET配置。确保在安全性下选中“活动”复选框,管理用户(ASP.NET默认登录表)。

解决方案#2:使用您的登录表。

解决方案#3:仍然在搜索它。