Asp.net mvc 4 具有默认连接的简单成员身份配置

Asp.net mvc 4 具有默认连接的简单成员身份配置,asp.net-mvc-4,asp.net-membership,membership-provider,Asp.net Mvc 4,Asp.net Membership,Membership Provider,如何将MVC4应用程序配置为使用已存在的实体框架连接字符串,以便将其与现有SQL server数据库上的simplemembership提供程序表等一起用于默认连接。我确信我以前已经做到了这一点,但有了新的互联网模板mvc4解决方案,我似乎无法做到。 我正在InitializeSimpleMembersAttribute中配置此行 WebSecurity.InitializeDatabaseConnection(“myEntitiesConnstring”、“mytable”、“UserId”、

如何将MVC4应用程序配置为使用已存在的实体框架连接字符串,以便将其与现有SQL server数据库上的simplemembership提供程序表等一起用于默认连接。我确信我以前已经做到了这一点,但有了新的互联网模板mvc4解决方案,我似乎无法做到。 我正在InitializeSimpleMembersAttribute中配置此行 WebSecurity.InitializeDatabaseConnection(“myEntitiesConnstring”、“mytable”、“UserId”、“全名”、autoCreateTables:true)

我可以得到两者的组合

“找不到请求的.Net Framework数据提供程序。它可能未安装。 如果我离开这一部分

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>

初始化字符串的格式不符合从索引0开始的规范 使用

<entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>

如果我注释掉defaultconnectionlibrary,我会得到

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问该服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)

此entityframework连接字符串有效,并正确连接到数据库。在上述所有3种情况下,如果使用sql profiler跟踪活动,则不会获得任何活动

(连接字符串)



配置中的“myEntitiesConnstring”在哪里/是什么?
刚刚将其添加到原始帖子中
 <connectionStrings>
    <add name="myEntitiesConnstring" connectionString="metadata=res://*/Models.my_Model.csdl|res://*/Models.my_Model.ssdl|res://*/Models.my_Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=mydb;persist security info=True;user id=sa;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>