2013-10-11 2 views
0

Хорошо, Итак, я сломал себе шею, пытаясь заставить это дерьмо SimpleMembership работать. Я хочу иметь уровень DataAccess, и я пытаюсь заставить его выполнять обязанности SimpleMembership. Я думаю, что я приближаюсь, но теперь мой InitializeDatabaseConnection не найдет строку подключения.Строка подключения не найден ASP MVC 4 n-ярус пытается получить SimpleMembership для работы

Вот код.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Transactions; 
using System.Web; 
using System.Web.Mvc; 
using System.Web.Security; 
using System.Data.Entity; 
using Microsoft.Web.WebPages.OAuth; 
using WebMatrix.WebData; 

namespace ElectricCrew.DataAccess 
{ 
public class SimpleMembership 
{ 
    public static void Register(string UserName, string Password) 
    { 
     WebSecurity.InitializeDatabaseConnection("ECEntities", "UserProfile", "UserId", "UserName", autoCreateTables: true); 
     WebSecurity.CreateUserAndAccount(UserName, Password); 

     WebSecurity.Login(UserName, Password); 
    } 
    } 
} 

Вот App.config из DATAACCESS слоя

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
<configSections> 
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    </configSections> 
    <connectionStrings> 
<add name="ECEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\DefaultConnection.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 
     <entityFramework> 
     <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework"> 
     <parameters> 
     <parameter value="System.Data.SqlServerCe.4.0" /> 
     </parameters> 
    </defaultConnectionFactory> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    </providers> 
    </entityFramework> 
    </configuration> 

Извините за плохое форматирование. Мой компьютер не будет вставлять его правильно.

Вот что мой DATAACCESS слой выглядит enter image description here

пожалуйста halp

+0

И класс SimpleMembership, который я написал, находится в проекте/слое DataAccess –

ответ

0

Это потому, что строка подключения имеет (& quot;), где должно быть (") кавычки в 2-х местах? К сожалению о форматирование Я новичок в StackO.

Смежные вопросы