2014-11-13 5 views
14

Visual Studio 2012에서 Azure SDK Tools 2.5로 업그레이드했는데 GUI를 통해 Azure로 게시하려고하면 최종 CSPack 단계에서 다음 오류가 발생합니다.Azure 2.5 SDK 업그레이드로 인해 CSPack이 실패 함

오류 메시지 :

은 "CSPack"작업이 예기치 않게 실패했습니다. System.Runtime.Serialization.SerializationException : 'System.Xml.Linq, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'어셈블리의 'System.Xml.Linq.XElement'형식이 serializable로 표시되어 있지 않습니다.

오류가 무엇을 제공하는지 알지만이 문제를 일으키는 원인을 파악할 수는 없습니다. 이전 버전의 SDK 도구는이 참조에서 문제가 없었습니다.

아무 도움이 크게 주어집니다.

+0

제이슨, CSPack에서 겪고있는 문제로 인해 유감스럽게 생각합니다. .csdef 파일에서 XPath 쿼리와 함께 RoleInstanceValue를 사용하고 있다면 알려 주실 수 있습니까? Cloud Service 프로젝트에서 XElement 유형이 사용되는 곳이 있습니까? –

+0

2.2에서 2.5로 업그레이드 한 후 동일한 문제가 발생했습니다. –

+0

@WayneKuo, 2.6 SDK에서 해결할 사항입니까? –

답변

0

같은 문제가 있습니다. SDK 2.5를 롤백하고 2.4로 돌아 가기로 결정했습니다. 이것은 유일한 문제는 아닙니다. 평상시처럼 아무것도 작동하지 않습니다. 서버 탐색기 Azure 도구가 제대로 작동하지 않습니다. 연결이 끊어진 경우 스토리지 계정을보기 위해 계정을 삭제하고 다시 추가해야했습니다. 그러나 그것은 예를 들어 테이블과 같은 스토리지 객체에 대한 문제를 해결하거나 작업을 수행하지는 못했습니다.

Azure SDK 2.5를 제거 할 필요가 없습니다. VS 프로젝트의 업그레이드 만 되돌립니다.

0

2.4에서 Azure 2.5로 업데이트 한 후 여러 Azure "webrole"프로젝트가있는 VS 2013 솔루션을로드 할 때도이 오류가 발생했습니다. 서버 도구에서 Azure에 현재 배포 된 것도 볼 수 없었습니다. 나는 내 dev 컴퓨터를 재부팅하기로 결정했고 솔루션을로드 할 때 오류가 사라져서 Azure 서버를 다시 탐색 할 수있었습니다. 또한 문제없이 전체 솔루션을 다시 빌드 할 수 있었지만 아직 VS 2013에서 Azure로 배포하려고하지 않았습니다.

3

근본 원인을 알 수는 없지만. Azure SDK 2.5로 업그레이드 한 후 해결 방법을 찾았습니다.

Azure SDK 2.4 버전 cspack.exe, ServiceDescription.dll & Microsoft.ServiceHosting.Tools.MsBuildTasks.dll을 Azure SDK 2.5 cspack.exe 위치로 복사하고 바꿉니다. 이것은 cspack 2.4를 사용하여 Azure SDK 2.5 런타임으로 패키징합니다.

문제없이 Azure에 패키지 배포를 확인했습니다.

+0

이 답변을 주셔서 감사합니다. 불행히도 그것은 Windows Azure SDK로 조작하지 않는 것에 대한 나의 현상금의 요구 사항을 충족시키지 못하지만 제공된 모든 대답에서 이것은 가장 좋은 해결책으로 보입니다. 개인적으로 나는 노력없이 소스 코드로 작업하는 모든 컴퓨터에서 사용할 수있는 솔루션을 선호합니다. 필자의 경우 2.4로 다운 그레이드 프로젝트를 선택했는데, 이것은 또한 매우 고통스런 일이다 :-(. – Zoka

3

개발자 팀 당 2.5 버전 도구의 버그입니다. 이번 달 (3 월) 전에 사용 가능할 것으로 예상되는 2.5.1 버전에서 수정 될 예정입니다.

+0

업데이트 : 현재 수정 가능 – Alexey

+0

솔루션에 기존 Azure 프로젝트가있는 경우 Azure 프로젝트를 업데이트해야 새 버전을 사용할 수 있습니다. Visual Studio 솔루션 탐색기 패널에서 Azure 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 응용 프로그램 탭으로 이동하여 Azure SDK 2.5.1 이상을 사용하는지 확인하거나 필요한 경우 업그레이드하십시오. –

1

이 버그는 최신 Azure SDK 2.5.1 릴리스에서 수정되었습니다.