2009-06-21 2 views
7

저는 상당히 새로운 프로젝트를 진행하고 있으며 처음부터 시작했습니다. 따라서 웹 애플리케이션 자체는 개발 될 필요가있을뿐 아니라 사이트 게시 및 웹 서버 구성 등의 전체 프로세스가 처음부터 완료되어야합니다.ASP.NET에서 발행물을 사용자 정의하는 방법은 무엇입니까?

이 질문은 serverfault에 더 적합 할 수도 있지만 실제로 대답에 달려 있습니다. 자, 한번 시도 해보자.

Wehn ​​나는 VS2008을 통해 우리 사이트를 게시했습니다 (웹 사이트를 마우스 오른쪽 버튼으로 클릭하고 웹 사이트를 게시 ... 기다림). 어떻게 든 프로세스를 조정하고 다른 작업을 트리거해야합니다. - 일부 폴더 복사 내 dav 머신에서 웹 서버로 - 테스트 데이터베이스를 삭제하고 일부 스크립트가 실행되도록하십시오. - 그리고 아마도 지금은 더 이상 기억하지 않을 것입니다.

MSBuild, Powershell 및 VSTS2008과 같은 가장 확실한 솔루션에 대해 읽었지 만 실제로 알고있을 때까지는 도구가 내 문제를 실제로 해결할 수있을 때까지 깊이 들어가고 싶지 않습니다. 여러분, 많은 분들이이 툴에 대해 많은 지식을 갖고 있거나 더 나은 지식을 가지고 있다고 확신합니다. 저에게 알려주세요. 정말 고마워.

내가 살고있어 내 환경 그게 전부 : 을 - VS 2008 - VSTS 2008 - SQL 서버 2008 - 윈도우 서버 2008

업데이트 : 좋은 답변 주셔서 감사합니다 지금까지,하지만 난 특히 Visual Studio Team Foundation Server에 통합 된 솔루션을 찾고 있습니다. 이미 Source Control 용으로 사용하고 있습니다.

건배, 스티브

+1

http : // stackoverflow에서 가능한 중복.co.kr/questions/62816/what-be-be-good-ways-to-deploy-aspnet-web-applications를 참조하십시오. –

답변

2

당신은 미리 설정 한 후 이벤트를 구축하고, 이벤트가 당신의 작업을 완료하는 스크립트를 발사 하나를 가질 수 있습니다.

+0

더 많은 정보를 얻을 수있는 자습서가있는 유용한 사이트가 있습니까? – derSteve

4

우리는 Subversion을 사용하여 웹 응용 프로그램을 배포하며 매우 만족합니다.

빌드 서버는 응용 프로그램을 컴파일하고 배포 디렉토리에 복사 한 다음 Subversion 저장소에 대한 변경 사항을 체크인합니다. 좋아, 나는 이것이 사소하지 않다는 것을 인정하지만 여기에 투자하는 것이 가치가있다. 왜냐하면 서버에서 배포가 매우 쉽기 때문이다. 장점은 다음과 같습니다 만 필요한 파일이 서버에 복사됩니다

  • , 중단 시간은 그것은 서버에 배포 버전을 확인하는 케이크 한 조각의
  • (사용 SVN 업데이트), 최소이며 쉽게 여러 웹 서버에 일관된 버전이 있습니다.
  • 실수로 2 번 클릭하면 이전 버전으로 되돌아갑니다.
  • 새 버전을 배포 할 때 파일을 삭제 처리합니다. 이전 버전으로 웹 응용 프로그램을 복사하면 잠재적으로 위험한 파일이 남을 수 있습니다.
  • web.config의 수정 내용은 배치에 의해 덮어 쓰이지 않고 병합됩니다. 정말 큰 플러스입니다
+0

답변을 주셔서 감사합니다.하지만 풀에 다른 도구를 추가하고 싶지는 않습니다. Team Foundation Server를 소스 제어로 사용하고 있습니다. – derSteve

1

IIS Web Deployment Tool이 시나리오에 적합한 지 확인할 수 있습니다. 웹 사이트, 구성 설정, 데이터베이스 등을 모두 게시 할 수 있습니다. 또한 Visual Studio 2010에 통합됩니다.

+0

나는 짧은 표정을지었습니다. 그러나이 제품은 일종의 베타 버전입니다. 그래서 개발 과정의이 중요한 시점에서 나는 베타와 투쟁하고 싶지 않습니다. 어쨌든 대답 주셔서 감사합니다. – derSteve

관련 문제