몇 가지 쉬운 방법을 사용하여 Dev 환경에서 프로덕션 환경으로 웹 사이트 및 참조 웹 서비스를 배포하는 방법에 대한 질문이 있습니다.웹 앱과 웹 서비스를 함께 배포 하시겠습니까?
배포 구조는 기본적으로 데스크톱 -> 개발 서버 -> 프로덕션 서버와 같습니다. http://192.168.3.17:90/MailingServices.asmx
및 링크가 http://202.70.115.114:90/MailingServices.asmx처럼 아마 어디 그럼 내가 프로덕션 서버에 배포 :
지금, 나는 웹 서비스 (예를 들어 단지라는 이름의 MailingServices), 나는 그것을 배포 데브 서버를 만듭니다 URL 링크를 좋아한다
이제이 메일 링 서비스를 사용하기 위해 하나의 asp.net 웹 사이트를 만듭니다.
내 데스크톱 컴퓨터에이 웹 사이트를 만들고 http://192.168.3.17:90/MailingServices.asmx 인 MailingServices Dev 링크에 대한 참조를 추가 한 다음 해당 웹 사이트의 개발자 환경을 확인합니다.이 단계는 훌륭합니다. 웹 사이트 Dev 참조 웹 서비스 개발자.
하지만이 웹 사이트를 프로덕션 서버에 배포하는 경우 해당 웹 서비스의 URL 링크를 dev 링크에서 실시간 링크로 어떻게 변경합니까?
현재 프로덕션 서버에 웹 사이트를 배포 할 때 웹 사이트의 web.config 파일에 링크를 덮어 쓸 수 있지만 asp.net은 웹 서비스 참조를 추가 할 때 다른 XML 파일을 생성합니다. 나는이 xml 파일을 너무 많이 쓸 수있다.
그러나이 모든 작업을 완료하는 데 쉽고 적절한 방법이 아니라고 생각합니다. 그렇다면이 문제에 대한 제안이 있으십니까?
많은 감사.
편집
개발 환경 :
서버 : 윈도우 2008
웹 : ASP.NET 3.5/4.0, IIS6.0 +
소스 제어 : VSS 2005, 우리는 자동화 & 구축이 없습니다 지속적인 통합
사이트를 어떻게 배포합니까? –
안녕 Sayed Ibrahim Hashimi, VSS를 사용하여 웹 사이트를 배포합니다. 실제로 고통 스럽지만 변경할 수는 없습니다. –
BTW, 당신은 'Inside the Microsoft Build Engine'의 저자입니까? 방금 너의 책을 받았어. :) –