2017-04-12 9 views
0

Visual Studio의 코드화 된 dnn 모듈은 모듈이 엔티티 프레임 워크 프로젝트에 연결되어 있습니다. dnndev.me 페이지에서 잘 실행됩니다. 로컬 Windows 서버에 설치했습니다. 하늘에 배포, 내 엔티티 프레임 워크 dll 파일을 업로드 보장. 내 dnn 웹 응용 프로그램의 확장으로 내 dnn 모듈을 설치했습니다. 새 페이지를 추가하고 내 모듈을 페이지에 추가했으며 모든 버튼, 텍스트 상자 등을 표시 할 때까지 작동하지만 데이터가로드되지 않습니다. 내 azure 웹 응용 프로그램에서 원격 디버깅을 설정하고 연결 문자열 문제를 발견했습니다. 아직 데이터로드가없는 azure webconfig 연결 문자열 문제를 수정했습니다. 다시 원격 디버깅을 수행, 지금은 나도 몰라 엔티티 프레임 워크 오류가 해결하는 방법을 보여줍니다Dnn 모듈 웹 사이트 페이지는 dnndev.me에서 작동하지만 Azure 웹 응용 프로그램에서는 데이터를로드하지 않습니다.

{ "지정된 스키마가 잘못되었습니다 오류 :. \ 연구 \ nEFModel.GradLinxModel.ssdl (2,2) : 오류 0152 : 'System.Data.SqlClient'라는 고정 이름을 가진 ADO.NET 공급자에 대한 Entity Framework 공급자가 없습니다. 공급자가 응용 프로그램 구성 파일의 'entityFramework'섹션에 등록되어 있는지 확인하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=260882을 참조하십시오. } System.Exception {System.Data.Entity.Core.MetadataException} 여기

내가 푸른 webconfig 파일에 사용하고 연결 문자열입니다

,

이름 = "엔티티"를 ConnectionString = "메타 데이터 = 입술을 추가 : // /EFModel.GradLinxModel.csdl|res:// /EFModel.GradLinxModel.ssdl|res://*/EFModel.GradLinxModel합니다. 공급자 = System.Data.SqlClient; 공급자 연결 문자열 = " 데이터 원본 = tcp : mbansesql1.database.windows.net, 1433, 초기 카탈로그 = mbanse-mscst-dnn, 사용자 ID = myuserid, 암호 = mypw, 응용 프로그램 = EntityFramework " "providerName ="System.Data.EntityClient "

어떤 제안이 있습니까? 감사합니다

답변

0

"EntityFramework.SqlServer.dll"을 포함하는 것을 잊어 버린 경우에도이 메시지가 나타날 수 있습니다.

당신은 클래스 라이브러리 프로젝트에 EF를 추가 한

다른 가능성, 당신은 또한

+0

예 그게이었다 참조하는 프로젝트에 추가해야합니다. EF6을 사용하기 때문에, 나는 푸른 하늘에 게시 한 파일에 해당 dll을 포함하는 것을 잊었습니다. 하늘의 kudu 사이트에 EntityFramework.SqlServer.dll을 놓은 후에 데이터가 나타납니다 !! !! 감사! – mbanse1