找不到角色数据库

本文关键字:数据库 角色 找不到 | 更新日期: 2023-09-27 17:59:49

我目前正在ASP.NET中的一个网站上工作,该网站需要登录系统。然而,当我错误地假设角色数据库的连接字符串与我的Microsoft SQL数据库的连接串相同时,我意识到我不知道角色数据库在哪里。我在电脑上搜索了一个类似角色数据库的东西(同时搜索角色和.mdf),但没有发现任何我能识别的东西。你知道我在这里犯了什么错误吗?我必须专门创建这个角色数据库吗?到目前为止,我的web.config代码读作(没有在顶部亲自识别连接字符串):

  <system.web>
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime targetFramework="4.5"/>
    <roleManager  enabled="true" defaultProvider="providerForLogin">
      <providers>
        <add name="providerForLogin" type="System.Web.Security.SqlRoleProvider" applicationName="WebSite4" connectionStringName="ConnectionString" />
      </providers>
    </roleManager>
  </system.web>
</configuration>

提前感谢您提供的任何帮助!

找不到角色数据库

ASP.Net成员身份不会创建单独的数据库,若您指定了相同的数据库连接字符串。

这样做是正确的,将"用户"、"角色"answers"成员资格"表保持在表所在的数据库中。

仅供参考:如果您的申请是新的,请使用通用提供商,它可以取代旧的ASP.Net会员资格(您目前正在使用的会员资格)

有一个名为aspnet_regsql.exe的可执行文件,您需要运行该文件才能创建成员身份模式。遵循本教程

然而,正如@Win所说,这是一个老问题。如果使用VS2012进行开发,请使用通用提供程序。