2013-07-09 1 views
1

서비스, 데이터 계층 (클래스 라이브러리) 및 mvc 프로젝트로 구성된 응용 프로그램을 개발 중입니다. 나는 다음과 같은 EF 5. 내 연결 문자열을한다 사용하고 있습니다 :Open 할 때 기본 공급자가 실패했습니다. MVC

add name="PicknickDBEntities" 
    connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl; 
    provider=System.Data.SqlClient; 
    provider connection string=" 
    data source=*******\SQLEXPRESS; 
    initial catalog=PicknickDB; 
    integrated security=True; 
    User Instance=True; 
    MultipleActiveResultSets=True; 
    App=EntityFramework" 
    " providerName="System.Data.EntityClient" /> 

난 그냥 서비스의 web.config에서이 일을 복사하지만 IIS에서 작동하지 않습니다. 어떤 아이디어?

PS는 (이 질문은 좋은 솔루션을 최소한 몇 번 나타납니다하지만 난 나를 위해 올바른 하나를 찾을 수 없습니다 아니라는 것을 알고있다.)

+0

엔티티 프레임 워크 버전을 확인할 수 있습니까? web.config 파일에서 올바른 EF 버전을 대상으로 지정해야합니다. –

+0

예전 엔티티 프레임 워크 5 – Andrey

답변

1

이 라인을 따라 뭔가를보십시오.

 <add name="LeaveMSContext" 
    connectionString="Data Source=*******\SQLEXPRESS; 
    Initial Catalog=NAMEOFYOURDATABASE; Integrated Security=True; 
    AttachDbFilename=|DataDirectory|DATABASEFILE.mdf 
    MultipleActiveResultSets=True; " 
    providerName="System.Data.SqlClient"/> 
관련 문제