상당히 큰 프로젝트를위한 스크립트를 작성하는 중입니다. 프로젝트 중 하나는 엔티티 프레임 워크 모델을 라이브러리로 컴파일해야합니다. 빌드 서버가 작동하는 방식으로 인해 모든 빌드는 개발자와 프로젝트 파일에 영향을주지 않으면 서 다양한 배포 시나리오를 관리하기 위해 손으로 제작됩니다.MSBuild를 사용하여 프로젝트 파일을 사용하지 않고 Entity Framework 모델을 작성 하시겠습니까?
Visual Studio에서 생성 한 프로젝트 파일을 사용하지 않고 MSBuild 작업을 사용하여 EF 모델을 생성 할 수 있습니까? 현재 실제 어셈블리는 CSC 작업을 사용하여 컴파일되지만 EF 모델은 컴파일 된 어셈블리에 포함되어 있지 않기 때문에 실제 배포 된 응용 프로그램은 실패합니다.
목표 또는 빌드 작업을 사용하여 모델을 생성하고 어셈블리에 포함 할 필수 리소스를 만드는 데 사용할 수있는 포인터가 있습니까? 배포시 프로젝트에 할 필요가 다양한 변화가 그대로
, 옵션이 아닌 프로젝트 그러나 빌드 서버에 프로젝트 파일을 사용하여 Visual Studio에서 잘 컴파일
주의 사항 , 이것은 개발 팀 통제 외부의 사용자 정의 빌드 스크립트를 통해 제어됩니다. 이것은 몇 가지 프로젝트에서 성공적으로 수행되었지만 EF 모델은이 특정 시나리오에서 두통을 유발합니다.
업데이트
현재의 솔루션은 적합하지 않습니다 만 작동합니다. 새 릴리스 빌드에서 프로젝트의 폴더로 EF 모델 리소스를 복사하도록 프로젝트 파일이 수정 된 다음 소스 제어로 체크 인됩니다. 빌드 스크립트가 서버에서 실행되면 EF 모델이 어셈블리에 포함됩니다. 이 순간에 해결할 수있는 해결 방법 인 것 같습니다.