3

Visual Studio Team Suites를 사용하여 ASP.NET MVC 프로젝트를 개발하고 있습니다. IS의 "배포"항목을 사용하여 웹 응용 프로그램을 내 dev 컴퓨터에 배포 할 수 있습니다. 이 작업을 수행 할 수있는 명령 줄 도구가 있습니까? 내가하고 싶은 것은 지속적인 통합 서버 (TeamCity Pro 사용)를 설치하는 것입니다. 그래서 새 코드를 체크인 할 때마다 새 빌드를 얻고 원격 IIS 서버에 배포 한 다음 테스트 서버에서 테스트를 실행합니다. 그것은 마이크로 소프트처럼 보이는"deploy"명령 줄 ASP.NET MVC 프로젝트

감사합니다, 라진 -1- 일

답변

3

는 같은 배포 도구가 있습니다. 직접 사용하지 마십시오.

스콧 Hanselman은 그것에 대해 블로그에있다

+1

예, MSDeploy는 좋은 방법입니다. –

2

here MSDeploy (VS2010에 통합됩니다) 베타에서 현재 사용할 수있는 마이크로 소프트의 향후 명령 줄 배포 도구.

정보 : http://learn.iis.net/page.aspx/346/web-deployment-tool/

다운로드 (86) : http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602

다운로드 (64) : 사용자가 서버에 디스크 액세스 할 수있는 경우도 http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1603

, 당신은에서에 배포 할 CI 서버와 GAC에서 물건을 설치/제거하거나 IIS 메타베이스를 조정할 필요가없는 일반 오래된 robocopy은 좋은 옵션입니다.

+0

그러나이 시나리오에서 Robocopy를 어떻게 사용 하시겠습니까? 원래 게시물에 대한 질문에 게시 명령을 사용하지만 Visual Studio가 명령 줄에서 수행하는 작업을 어떻게 시뮬레이트합니까? 즉, 명령 줄에서 Visual Studio Publish 명령이 생성하는 출력 ("File System"게시 메서드 사용)과 동일한 출력을 어떻게 생성합니까? –