0

我遇到了两个主要问题,我认为它们可能相互关联。

  1. 当我运行 asp.net 配置来设置提供程序时,它无法连接。
  2. 运行项目时,当我尝试注册新用户时,出现此错误:“提供的密码检索答案无效。请检查值并重试。”

这是在 MVC4 项目中,默认 Internet 应用程序模板。除了使用代码优先方法生成数据库之外,我没有更改项目中的任何内容。数据库是在 APP_DATA 文件夹中创建的。我可以在 VS2012 的服务器资源管理器中很好地连接到它,并且该连接来自 web.config 中的此连接字符串:

<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|Data Directory|\NerdlyThings.Models.NerdlyContext.mdf;Integrated Security=True;Connect Timeout=90" />

<membership>
  <providers>
    <add connectionStringName="DefaultConnection" enablePasswordRetrieval="false"
      enablePasswordReset="true" requiresQuestionAndAnswer="false"
      requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
      minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
      applicationName="/" name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </providers>
</membership>
<roleManager>
  <providers>
    <add connectionStringName="DefaultConnection" applicationName="/"
      name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </providers>
</roleManager>
4

0 回答 0