2014-05-10 5 views
0

Web 2013 용 Visual Studio Express에 MVC-5 응용 프로그램을 만들었습니다. 몇 가지 테이블이 포함 된 localdb를 사용하고 있습니다. 코드 마이그레이션을 먼저 사용하고 있고 시드 메서드를 설정했습니다. 로컬에서 응용 프로그램을 실행할 때 완벽하게 실행되지만 Windows Azure에 응용 프로그램을 배포하려고하면 문제가 발생합니다.MVC 5 응용 프로그램을 Windows Azure에 배포 할 때 데이터베이스가 작동하지 않습니다.

Windows Azure에서 계정을 설정하고 무료 20MB SQL 데이터베이스를 만들었습니다. 응용 프로그램이 아무런 문제없이 배포하는 것처럼 보입니다. 그러나 응용 프로그램을 사용하려고하면 "요청 처리 중 오류가 발생했습니다"라는 메시지가 화면에 표시됩니다.

일부 페이지는 제대로 작동하지만 데이터베이스 데이터와 상호 작용하는 페이지에 오류가있는 것 같습니다. Visual Studio에서 SQL 데이터베이스는 서버 탐색기에 표시되지 않습니다. 오류의 원인을 이해하지 못합니다.

+0

'LocalDB'는 SQL Server 2012 ** Express **의 개발자 친화적 인 버전입니다. Azure에서 귀하의 호스팅도 ** SQL Server 2012 Express **를 제공합니까? 제 경우에는이 체크가 회색으로 표시됩니다 (2012) 버전 (** Express **)은 모두 –

답변

0

전체 오류 메시지를 표시하도록 앱을 사용하도록 설정합니다. 질문을 감안할 때 이것이 내가 줄 수있는 최선의 대답이다.

프로덕션 버그를 알 수있는 오류보고 메커니즘이 필요합니다. 앱이 메일로 오류를 보내도록합니다. ELMAH를 조사하십시오.

0

웹 게시 대화 상자의 '설정'탭에서 '데이터베이스'섹션을 다시 확인하십시오. 'Execute Code First Migrations'가 선택되어 있는지 확인하십시오.

+0

입니다. (나는 기본 mvc 템플릿을 로그인하지만 한 번 하늘색으로 게시하면 실패합니다) –

관련 문제