ASP.NET MembershipProvider会员信息(用户名,密码)未存储?我如何在网络环境中实现此系统?

时间:2015-02-12 20:51:15

标签: asp.net asp.net-mvc asp.net-membership membership-provider

我正在使用MembershipProvider为我的登录系统开发一个ASP.NET项目。我们的问题是ASP.NET在创建登录系统时生成的ASPNETDB文件似乎是空的或者没有正确存储成员信息。我们的项目是一个网站项目,我们遇到了一个无法维护登录信息的奇怪案例。我给了我的同事我的ASPNETDB文件,他覆盖了他但是登录系统仍在使用他的旧成员信息,它不会识别新的ASPNETDB文件。因此,我假设问题是成员信息没有像我期望的那样存储在该特定文件中。

我们如何解决这个问题?我们需要为客户安装此系统,因此我们很可能很快就会托管该网站,我们如何本地化会员信息以使其在多个工作站之间保持一致?现在,会员信息似乎与特定计算机相关联。当我们进入ASPNETDB文件时,似乎没有任何东西。

任何人都可以对此有所了解吗?它已经发生了一段时间了。

1 个答案:

答案 0 :(得分:0)

  

我仍然不知道如何制作它以便总是从中拉出来   相同的位置(项目目录)而不是SQL服务器。

在ASP.NET成员资格中, memership roleManager 的连接字符串位于web.config中。您只需要相应地更新它们。

<configuration>
  <connectionStrings>
    <remove name="SqlConnection"/>
    <add name="SqlConnection" connectionString="..."/>
  </connectionStrings>
  <system.web>
    <membership>
      <providers>
        <clear/>
        <add connectionStringName="SqlConnection" ... />
      </providers>
    </membership>
    <roleManager enabled="true">
      <providers>
        <clear/>
        <add connectionStringName="SqlConnection" ../>
      </providers>
    </roleManager>
</configuration>