최근에 Entity Framework 데이터 마이그레이션으로 전환했으며 MVC 응용 프로그램 용 일부 빌드 자동화 스크립트 작업을하고 있습니다. 내가 가리키는 Web.config 4.3 에서 migrate.exe 도구를 사용하여 빌드 서버에서 성공적으로 마이그레이션을 실행할 수 있습니다.Web/App.config없이 Entity Framework migrate.exe 도구를 실행하는 올바른 형식은 무엇입니까?
ProjectName\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly
/startupdirectory:ProjectName\bin\Debug
/connectionString:"Data Source=awesomeserver;Initial Catalog=awesomedatabase;User Id=funkyuser;Password=crazypassword"
/verbose
: ProjectName\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly
/startupdirectory:ProjectName\bin\Debug
/startupconfigurationfile:ProjectName\Web.config
/verbose
그러나 여러 가지 이유로 내가의 Web.config 사용하지 그냥 마이그레이션시 올바른 연결 문자열을 전달하고 싶습니다 : 명령은 뭔가처럼 보인다
이것은 작동하지 않습니다. 더 나쁜 것은 migrate.exe와 NullReferenceException이 충돌합니다. 연결 문자열은 Web.config에서 사용하는 것과 동일합니다.
누구나 전에이 문제가 발생 했습니까? 연결 문자열 형식이 잘못 되었습니까? 곤충?
+1 누락 된 매개 변수에 대해 NullPointerException을 얻는 것은 여전히 잘못된 것입니다. - EF에 대한 연결 사이트가 있는지는 잘 모르겠지만,보고 해 주시면 고맙겠습니다! 감사! – Rup