C# 无法连接到asp.net网站管理工具中的SQL Server数据库

C# 无法连接到asp.net网站管理工具中的SQL Server数据库,c#,asp.net,sql-server,asp.net-mvc-4,C#,Asp.net,Sql Server,Asp.net Mvc 4,当我进入网站管理工具的“安全性”选项卡时,出现以下错误: 所选数据存储存在问题。这可能是由于服务器名称或凭据无效或权限不足造成的。这也可能是由于未启用角色管理器功能造成的。单击下面的按钮可重定向到可以选择新数据存储的页面 以下消息可能有助于诊断问题:无法连接到SQL Server数据库 以下是web.config文件中的ConnectionString部分: <connectionStrings> <add name="DefaultConnection" connecti

当我进入网站管理工具的“安全性”选项卡时,出现以下错误:

所选数据存储存在问题。这可能是由于服务器名称或凭据无效或权限不足造成的。这也可能是由于未启用角色管理器功能造成的。单击下面的按钮可重定向到可以选择新数据存储的页面

以下消息可能有助于诊断问题:无法连接到SQL Server数据库

以下是web.config文件中的ConnectionString部分:

<connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Verkoop.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
  <add name="BestellingDBContext" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Verkoop.mdf;Integrated Security=True" />
</connectionStrings>
以下是会员部分:

<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标签:

<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>
这也可能是由于未启用角色管理器功能造成的

错误消息说roleManager未启用。请启用它并再次测试

<roleManager defaultProvider="DefaultRoleProvider" enabled="true">
  <providers>
    ...
  </providers>
</roleManager>

问题是,这是EF的连接字符串还是“仅用于sql server数据库的连接字符串…”。。?听起来你需要阅读这篇文章。这会有帮助。你可以在web.config中发布roleManager标记,通常位于memebrship标记的正下方吗?当我更改连接字符串时,我得到一个错误,连接DefaultConection丢失或为空。Win,我添加了roleManager标记。你有SQL Server而不是LocalDB吗?如果是这样,您能否在SQL Server中创建Verkoop数据库,并更新web.config中的连接?我无法创建新的SQL Server数据库,出现错误40:无法打开到SQL Server的连接。对不起,我是新手,你知道怎么了吗?看看