2012-05-12 9 views
0

나는 푸른 새 창 azure 사용자입니다. 평가판 계정을 90 일 동안 선택했으며 ASP.NET MVC3 애플리케이션을 내 계정에 업로드 할 수 있습니다. 내 사이트도 지금 운영 중입니다. 내 사이트를 게시 한 후 더 많은 모델, 뷰 및 컨트롤러를 내 proramme에 추가했습니다. 이제 응용 프로그램을 업데이트 할 수있는 방법을 찾을 수 없습니다. 내 응용 프로그램을 다시 게시 할 수 있지만 업데이트 옵션이 없습니다. 새 코드 만 업데이트하려고하지만 패키지 옵션이 전체 응용 프로그램을 만들고 있습니다. Windows Azure Cloud에서 새 코드를 내 사이트로 업데이트하는 방법은 무엇입니까?Windows Azure Cloud에서 새 코드를 내 사이트로 업데이트하는 방법은 무엇입니까?

당신이 방법으로 다음과 같은 응용 프로그램 업데이트/게시 할 수 있습니다 윈도우 Azure와 [변경된 맞춤법]

답변

0

:

  1. 로그인 사용자로 윈도우 Azure 계정을. 호스팅 된 서버 이름을 선택하고 상단 패널에 "업그레이드"옵션이 표시되면이 옵션을 사용하면 CSPKG 및 CSCFG 파일을 로컬 파일 시스템 또는 Windows Azure 저장소에서 선택할 수 있습니다. 새 CSPKG 또는 업데이트 된 CSPKG를 선택하면 현재 실행중인 서비스가 업그레이드됩니다.

  2. 당신은 또한 현재 실행중인 사용 호스팅 서비스 "업데이트-배포"명령을 업그레이드 할 윈도우 Azure PowerShell을 cmdlet을 사용할 수 있습니다

    :

    2.1 http://wappowershell.codeplex.com/

  3. 당신은 다른 제 3 자 응용 프로그램을 윈도우 Azure 서비스를 사용하여 생성 할 수 있습니다 관리 API는 현재 실행중인 호스팅 서비스를 업그레이드/관리합니다.

    3.1 http://wapmmc.codeplex.com/

    3.2 http://www.cerebrata.com/Products/CloudStorageStudio/Default.aspx

참고 : 응용 프로그램을 다시 게시하는 경우 비주얼 스튜디오로, 현재 실행중인 서비스 호스팅 삭제하고 그래서 업데이트가 있습니다에 새로 만들기 좋은 사람이 아닙니다.

마지막으로 부분 업데이트에 대한 질문에 따라 지원되지 않습니다. 코드를 한 줄만 변경해도 작업이 "업데이트/업그레이드"일 때라도 배포가 전체 배포로 간주됩니다. diff 패키지 배포가 없으므로 Windows Azure 응용 프로그램을 업데이트 할 때마다 새로 만든 CSPKG 파일을 사용하고 호스팅 된 응용 프로그램을 업그레이드하십시오.

0

부분 업데이트 관련 : 여러 역할이있는 경우 배포의 부분 업데이트이므로 단일 역할을 업그레이드하도록 선택할 수 있습니다. 주어진 역할에 대해 모든 코드가 재배포됩니다. 두 개 이상의 인스턴스를 실행하는 경우 모든 인스턴스가 동시에 업데이트되는 것은 아니며 그룹 인스턴스간에 업데이트가 롤아웃됩니다.

정적 콘텐츠와 같은 업데이트의 경우 :이 콘텐츠를 blob 저장소 (css, jquery, 이미지 등을위한 훌륭한 장소)로 이동하면 새 항목을 개별적으로 blob 저장소에 업로드하여이 콘텐츠를 업데이트 할 수 있습니다. 이러한 업데이트로 인해 코드를 다시 작성하거나 다시 배포 할 필요가 없습니다.

개발 모드 (예 : 비 프로덕션)의 경우 웹 배포를 사용하면 실행중인 인스턴스에 앱을 매우 빠르게 업데이트 할 수 있습니다. 이것은 단일 인스턴스 모드에서만 작동하며 빈번한 코드 + 테스트 사이클을 수행 할 때 좋습니다.