2

ASP.NET MVC3 응용 프로그램을 배포하기위한 좋은 배포 전략을 찾고 있습니다. 각 배포는 배포 도구가 자동으로 다음을 수행 할 수 있다는 의미에서 각 배포가 소스 관리 시스템에 대한 일종의 커밋이 될 것이라고 생각합니다. () 내 Web.Config 파일의 상태를 기억하십시오. 폴더의 상태가 자동으로 생성 된 새 데이터베이스가 포함 된 스크립트가 변경된 경우 서버의 서버에서 실행할 새 작업이 들어있는 배치 파일 폴더, 상태 ISS 설정 변경 등을 지정하는 파일좋은 웹 응용 프로그램 배포 전략 찾기 (ASP.NET MVC3)

2) 다음에 패키지를 빌드 할 때 도구는 새 scr 패키지 만 알 수 있습니다. IPT 파일, Web.config의 변경, 새로운 배치 파일, 내 웹 응용 프로그램에게 패키지를 적용 마지막 패키지

3) 이후 새로운 ISS 설정

내가 MS 배포를 조사하기 시작하지만, 단지 수를 할 것 3. 나는 상상했던 것 또는 SMS와 MS Deploy를 결합하는 전략 중 하나를 찾고있다. 나는 누군가 내가 이미 여기있는 느낌의 문제를 이미 해결했으면한다. 내 최후의 수단은 도구를 만드는 것입니다. 그러나 다시 한 번 내 마지막 수단이 될 것입니다.

답변

1

Team Foundation Server를 사용하고 있습니까? 그렇다면 TFS에는 빌드 자동화 (코드 레이블 지정, 단위 테스트 실행, 배포 등) 도구가 포함되어 있습니다. http://msdn.microsoft.com/en-us/library/ms181710(v=vs.80).aspx

TFS는 구성하기가 쉽지 않고 진행하기가 쉽지 만 무료입니다. 이미 TFS를 사용하고 있습니다.

TFS를 사용하지 않는 경우 NAnt 또는 TeamCity와 같은 지속적인 통합 도구를 찾으십시오.

+0

지금까지 NAnt는 내 꿈의 유연하고 강력한 배포 프로세스를 구축 할 수있는 최고의 프레임 워크 인 것으로 보입니다. 감사 – enamrik

1

Web Deploy 및 "게시"기능을 Visual Studio의 빌드 아래에 사용 했습니까?

이전 파일을 서버에 남겨 두는 것과 같은 옵션을 설정할 수 있습니다.

web.config 파일은 서버의 다른 위치에 이미 존재하는 주된 하나 또는 하나를 의미합니까? web.config 파일은 프로젝트에서 서버로 복사해야하며 그렇지 않으면 로컬에서 서버를 실행할 때 다른 설정이 있습니까? 그렇다면 변환을 사용하여 web.config를 수정하십시오. , http://code.google.com/p/migratordotnet/

이렇게 당신은 할 수 있습니다

+0

예 웹 배포와 web.config 변환을 살펴 보았지만이 모든 것이 배포를 자동화하는 것처럼 보입니다. 그게 내가 찾고있는 부분 일 뿐이야. 시간이 지남에 따라 패키징을 관리하는 전략을 찾고 있습니다. – enamrik

1

이 당신을 위해 1 만 부분적인 대답이지만, 우리는 우리가 좋아 마이그레이션 도구에 오랫동안 보았다 ... 우리는 궁극적으로 Migrator.Net 발견 db 마이그레이션을 배치 명령으로 전환

+0

다음번 응용 프로그램에서 Migration.NET을 확실히 고려하고 있습니다. 어쩌면 나는 Rails 개발자가 될 필요가있다. 그들에게는 최고의 도구가 있습니다. – enamrik