2011-12-07 1 views
0

Scaffolding Template "Entity Framework를 사용하여 읽기/쓰기 작업 및 뷰가있는 컨트롤러"컨트롤러를 생성하려고합니다.MVC 3 스캐 폴딩 템플릿 생성 오류

ADO.net 데이터 엔티티 모델을 만들고이를 GoDaddy에서 호스팅하는 MSSQL 2008 DB에 연결 했으므로 올바른 Model 클래스와 Data 컨텍스트 클래스를 선택할 수 있지만 "추가"를 클릭하면

<add name="ProjectDataContext" connectionString="metadata=res://*/Models.Project.csdl|res://*/Models.Project.ssdl|res://*/Models.Project.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=project.db.12345678.hostedresource.com;initial catalog=projectdb;persist security info=True;user id=projectdbuser;password=Password00##;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
: 파일 "tmpD167.tmp는"내 Web.config의

라인 (13)의 사본이 (포스트 위생)과 같은 연결 문자열입니다

Unable to retrieve metadata for 'Project.Models.ModelClass'. The entry 'ProjectDataContext' has already been added. (C:\Users...\Temp\tmpD167.tmp line 13)

: 다음과 같은 오류가

11 번과 12 번 줄에 다른 2 개의 연결 문자열 (ApplicationServices 용과 다른 하나는 프로젝트 데이터 용)이 있습니다.

내 연결 문자열의 형식이 올바르게 지정 되었습니까?

답변

1

웹 구성에서 .edmx 파일과 그 파일에 대한 참조를 제거하고 다시 작성할 수 있습니까?

+0

나는 그것을 시도했다. 원래 .edmx는 다른 프로젝트에 있었지만 작동하지 않았습니다. 나는 너를 다시 시험 할 것이다 –

+0

어쩌면 당신이 보는 마지막 장소 야! web.config에서 연결을 제거하고 있었고 2 개의 연결 이름을 재사용한다는 것을 알았습니다! 이름이 변경되고 모든 것이 작동했습니다! +1 나를 위해 돌아가서 :) –