저는 Entity Framework 5, 데이터베이스 마이그레이션 및 ASP 멤버쉽 API를 사용하는 MVC4 응용 프로그램에서 작업하고 있습니다. 내 개발 환경에서는 데이터베이스를 완전히 삭제하고, 패키지 (.zip)를 실행하고, 페이지를 새로 고치고 예상대로 모든 작업을 수행 할 수 있습니다. 데이터베이스가 생성되면 seed 메소드가 호출되고 일부 기본값이 데이터베이스에 고정됩니다.EF 데이터베이스 마이그레이션
정말 쉽고 완벽합니다. 하지만 ..... 그렇습니다. 항상 그렇습니다!
동일한 패키지 (db 연결 문자열 만 변경)를 배포하고 원격 환경에서이 옵션을 실행하면 동작이 변경됩니다. 다시 말하지만, 데이터베이스를 완전히 삭제하고 패키지 (.zip)를 실행하고 페이지를 새로 고치면 데이터베이스가 ASP 멤버쉽 API 테이블만으로 생성됩니다. 내가 연결 문자열을 확인했습니다, 그게 아니라, 원인, 또는 그렇지 않으면 데이터베이스 및 회원 테이블을 만들 수 없습니다.
정말 powershell 인스턴스 인 nuget 패키지 관리자를 사용하고 있지만 프로덕션 환경에서는 사용할 수 없으므로 사용하지 않습니다. 패키지가이 모든 것을 처리하기를 바라며, 테스트 환경에서는 완벽하게 작동합니다.
누구에게 의견이 있습니까? 이것이 혼합 된 마이그레이션 기록의 부작용 일 수 있습니까?
미리 감사드립니다.
두 개의 연결 문자열이있을 가능성이 있습니까? 회원 가입과 신청서 작성 중입니까? – Floremin
좋은 생각이지만, 단지 1. 패키지를 만들 때 변형을 사용하고 있습니다. 그래서 거기에 묻혀있는 무언가가 올바르지 않습니다. 응답에 대해 –