0

我们使用 aspnet_regsql.exe 工具将成员表添加到我们现有的数据库中,并将以下 LocalSqlServer 行添加到我们的 Web.config 文件中:

<clear/>

<add name="Dorknozzle"
     connectionString="Server=OUR-PC;Database=Dorknozzle;Integrated Security=True"
     providerName="System.Data.SqlClient" />

<add name="LocalSqlServer"
    connectionString="Server=OUR-PC;Database=Dorknozzle;Integrated Security=True"
    providerName="System.Data.SqlClient" />

当我们单击网站管理工具的安全选项卡时,我们会收到以下错误:

There is a problem with your selected data store.

服务器和数据库名称是正确的,因为 Web 表单确实显示来自 Dorknozzle 数据库的数据,并且我确保成员资格表驻留在 Dorknozzle 数据库中。

我们还单击了 Provider 选项卡,但只能在我们期望看到 Dorknozzle 时看到 AspNetSqlProvider。

你能告诉我让网站管理工具连接到 dorknozzle 中的数据存储我们缺少什么吗?

更新:感谢 Jon 指导我们解决这个问题。我在 Web.config 文件的 system.web 部分添加了以下代码,现在我们可以在网站管理工具的安全选项卡中看到信息:

<membership>
  <providers>
    <clear />
    <add name="AspNetSqlMembershipProvider" 
         type="System.Web.Security.SqlMembershipProvider"
         connectionStringName="Dorknozzle" 
         enablePasswordRetrieval="false" 
         enablePasswordReset="true"
         requiresQuestionAndAnswer="false" 
         requiresUniqueEmail="false" 
         maxInvalidPasswordAttempts="5"
         minRequiredPasswordLength="6" 
         minRequiredNonalphanumericCharacters="0" 
         passwordAttemptWindow="10" 
         applicationName="/" />
  </providers>
</membership>
4

0 回答 0