Azure에 게시 된 클라우드 서비스 (WCF 역할)가 있습니다. 소스 코드가 손실되었습니다. Azure에서 배포 패키지를 다시 다운로드 할 수 있습니까? 또는 DLL을 다시 가져 오는 다른 방법.Windows Azure 클라우드 서비스 : 손실 된 소스 코드 복구
답변
아마도. 역할에 대한 서비스 정의에서 RDP를 사용 가능하게 설정했거나 최소한 구성한 경우 RDP로 인스턴스에 넣고 그런 방식으로 DLL을 검색 할 수 있습니다.
Visual Studio를 사용하여 배포 한 경우 패키지를 배포하기 전에 패키지를 업로드하기 때문에 패키지 사본은 저장소 계정 중 하나에 있습니다. 각 저장소 계정에서 BLOB 저장소의 vsDeploy 컨테이너를 확인하십시오. 몇 가지 다른 배포 메커니즘이 이것을 사용한다고 생각합니다. 찾으면 cspkg 파일을 다운로드하고 이름을 .zip으로 변경하고 zip 파일처럼여십시오. 각 역할에 대해 cssx 파일이 표시됩니다. 압축을 풀고 이름을 .zip으로 변경하십시오. csx 폴더를 열면 인스턴스에 배포 된 코드가 표시됩니다.
배포를 수행하는 방법에 관계없이 게시 한 cspkg 파일을 롤백하거나 나가는 내용을 알 수 있도록 유지하는 것이 좋습니다. 또한 RDP를 서비스 정의에 최소한 구성하는 것이 좋지만 문제를 해결해야하는 경우에는 사용할 수 없도록 설정하는 것이 좋습니다. 그것을 켜고 끄는 것은 구성 업데이트이지만, 그것이 자신의 부작용 일 수 있습니다.
다른 모든 것이 실패하고 Windows Azure Support level이 무료 인 경우 티켓에 넣어서 내가 추측 할 수있는 DLL을 검색하는지 확인할 수 있습니다. 나는 그것을 시도하지 않았다.
업데이트 : Gaurav가 지적한 패키지를 얻는 작업에 대해 알지 못했습니다. 그것은 귀하의 코드를 검색하는 당신의 대답이어야합니다.
원격 데스크톱을 통해 검색 할 수 있도록 관리합니다. 의견에 링크 주셔서 감사합니다. –
Windows Azure 서비스 관리 API에는 다음 작업이 있습니다. http://msdn.microsoft.com/en-us/library/windowsazure/jj154121.aspx. 나는 당신이 그것을 보길 제안한다.
유효한 해결책처럼 보이지만 원격 데스크톱을 통해 이미 검색 한 것처럼 시도하지 않았습니다. +1. –
역할에 대해 RDP를 구성했다고 가정하지 마십시오. – greg84
@ greg84 처음 퍼블리싱 할 때 활성화되었을 수도 있습니다. 어떻게 체크/어떻게 도움이됩니까? –
링크는 다음과 같습니다. http://www.windowsazure.com/en-us/develop/nodejs/common-tasks/enable-remote-desktop/ 관리 포털 사용을 시작하십시오. – MikeWo