尝试创建用户时Web SIte管理工具出错

时间:2013-03-19 09:12:57

标签: c# asp.net asp.net-mvc asp.net-membership

嗨,我正在尝试在asp.net mvc 4中使用默认的asp.net成员资格提供程序,但在连接到数据库时似乎失败了。以下是我在web.config中所做的设置:

<add name="MembershipConnectionString" connectionString="Data
Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\aspnetdb.mdf;Integrated
Security=True" providerName="System.Data.SqlClient"/>

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

我应该提一下,当我添加连接时,我将从asp.net regex生成的数据库升级到我当前的SQL Server。

现在,当我尝试打开ASP.NET网站管理工具并转到安全性并尝试创建用户或角色时,我收到了此错误:

以下消息可能有助于诊断问题:

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定)   System.Web.Administration.WebAdminPage.CallWebAdminHelperMethod(布尔   isMembership,String methodName,Object []参数,Type []   paramTypes)在ASP.security_users_adduser_aspx.PopulateCheckboxes()中   C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ASP.NETWebAdminFiles \安全\用户\ addUser.aspx:行   28在ASP.security_users_adduser_aspx.Page_Load()中   C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ASP.NETWebAdminFiles \安全\用户\ addUser.aspx:行   22在System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object   发件人,EventArgs e)在System.Web.UI.Control.OnLoad(EventArgs e)at   System.Web.UI.Control.LoadRecursive()at   System.Web.UI.Page.ProcessRequestMain(布尔   includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

我做错了什么?

1 个答案:

答案 0 :(得分:4)

你确定数据是否正确? 因为看起来像问题不是成员资格但它无法找到server.so你应该首先检查连接字符串。尝试连接到没有成员资格的数据库然后如果完成,你可以更进一步。