내보내기(0) 인쇄
모두 확장

Azure SDK for .NET 2.2 릴리스 정보

업데이트 날짜: 2014년 4월

이 문서에는 Azure for .NET 2.2 릴리스에 대한 릴리스 정보와 SDK의 새로운 기능, 알려진 문제주요 변경 내용에 대한 설명이 포함되어 있습니다.

Azure SDK for .NET 버전 번호(2.2)는 의미 체계 버전 관리를 사용하여 핵심 Windows Azure 서비스 런타임 어셈블리에 의해 결정됩니다. 해당 NuGet 패키지와 함께 Azure SDK for .NET에 패키지된 기타 클라이언트 라이브러리는 의미 체계 버전 관리 체계에 따른 독립된 버전 관리를 따릅니다.

Azure SDK for .NET 2.2에는 Windows Azure 저장소 2.1.0.2, Windows Azure Service Bus 2.1.3, Windows Azure Caching 2.1.0 및 Windows Azure 구성 관리자 2.0.1 라이브러리가 포함되어 있습니다. 이러한 라이브러리를 각각의 해당 NuGet 패키지에서 다운로드할 수도 있습니다.

이 릴리스와 관련한 자세한 내용은 다음 리소스를 참조하십시오.

Windows Azure SDK for .NET 2.2의 새로운 기능 및 업데이트 내용은 다음과 같습니다.

  • SDK 버전 2.2에서 Visual Studio 2013 지원 - Azure SDK for .NET 버전 2.2에는 Visual Studio 2013 지원이 추가되었으며 Visual Studio 2010 지원은 중단되었습니다. 2.1 이하 버전의 SDK에서는 Visual Studio 2010을 계속 지원하지만 SDK 버전 2.2가 출시되었으므로 Visual Studio 2010 프로젝트를 Visual Studio 2012 또는 Visual Studio 2013으로 업그레이드하는 것이 좋습니다. 프로젝트를 업그레이드하면 새 버전의 SDK가 출시될 경우 Azure의 최신 기능을 사용할 수 있습니다.

  • Windows Azure에 연결할 로그인 - 구독 게시 설정 파일을 로드하는 대신 Microsoft 계정 또는 조직의 계정으로 로그인하여 Visual Studio를 통해 Windows Azure 리소스에 액세스할 수 있습니다. 자세한 내용은 Windows Azure 계정, 구독 및 관리 역할 관리를 참조하십시오.

  • Visual Studio에서 Windows Azure 웹 사이트 지원 - Visual Studio 2013에서 서버 탐색기를 사용하여 원격 Windows Azure 웹 사이트와 직접 상호 작용할 수 있습니다. Windows Azure 계정에 로그인하고, 새 사이트를 만들고, 기존 사이트를 구성하고, 실시간 로그를 확인하는 등의 작업을 수행할 수 있습니다. 라이브 디버깅 세션을 시작하고 Windows Azure에서 원격으로 디버그 모드에서 실행할 수 있는 기능도 곧 선보일 예정입니다. Windows Azure 웹 사이트의 새로운 기능은 대부분 최신 Windows Azure SDK for .NET 릴리스를 설치하면 Visual Studio 2012에서도 작동합니다.

    자세한 내용은 Windows Azure 및 ASP.NET 시작Visual Studio에서 Windows Azure 웹 사이트 문제 해결을 참조하십시오.

  • Windows Azure 클라우드 서비스(미리 보기)에 대한 원격 디버깅 기능 제공 - 라이브 디버깅 세션을 시작하여 클라우드 서비스에서 실행 중인 응용 프로그램을 Visual Studio에서 직접 디버깅할 수 있습니다. 자세한 내용은 Visual Studio에서 클라우드 서비스 디버깅을 참조하십시오.

  • TopologyBlast - 이 새로운 기능을 사용하면 업그레이드 도메인을 검색하는 대신 Windows Azure에서 토폴로지 변경 내용을 서비스의 모든 인스턴스에 한 번에 전달할 수 있습니다. 이 기능은 서비스 정의(.csdef) 파일의 topologyChangeDiscovery 설정과 서비스 런타임 라이브러리의 Simultaneous* 이벤트 및 클래스를 통해 노출됩니다.

  • Windows Azure Service Bus – partition queues and topics across multiple message brokers – Service Bus에서는 여러 메시지 브로커를 사용하여 메시지를 처리하고 저장합니다. 각 큐 또는 항목은 하나의 메시지 브로커에 할당됩니다. 이 매핑에는 다음과 같은 단점이 있습니다.

    • 큐 또는 항목의 메시지 처리량이 단일 메시지 브로커에서 처리할 수 있는 메시징 로드로 제한됩니다.

    • 메시지 브로커가 일시적으로 사용할 수 없게 되거나 오버로드되면 해당 메시지 브로커에 할당된 모든 엔터티를 사용할 수 없거나 처리량이 낮아집니다.

    이러한 단점을 극복하기 위해 Service Bus에서는 이제 큐 또는 항목을 여러 메시지 브로커 간에 분할할 수 있도록 합니다. 분할된 메시징 엔터티에 대한 자세한 내용은 Windows Azure Service Bus를 참조하십시오.

Windows Azure SDK for .NET 2.2의 알려진 문제는 다음과 같습니다.

  • 원격 디버깅이 기존 클라우드 서비스에 연결하지 못할 수 있음 - 새 클라우드 서비스를 배포한 후 "원격 디버거를 시작하지 못했습니다."라는 오류 메시지와 함께 디버거가 기존 클라우드 서비스에 연결되지 않을 수 있습니다. 이 문제를 해결하려면 Visual Studio를 다시 시작하고 디버거를 새 배포에 다시 연결하십시오.  

    원격 디버거를 사용할 때 최상의 환경을 유지하려면 프로젝트에 최적화되지 않은 디버그 빌드 구성을 사용하여 배포해야 합니다.

  • 병렬 클라우드 서비스 디버깅이 1.7 이상 버전의 SDK로 빌드된 프로젝트에서 작동함 - 병렬 클라우드 서비스 디버깅은 Windows Azure SDK for .NET 버전 1.7, 1.8, 2.0, 2.1 및 2.2와만 호환됩니다. 완벽한 디버깅 환경을 유지하려면 1.7 이전 버전을 사용하여 빌드한 프로젝트를 업그레이드해야 합니다. 자세한 내용은 Windows Azure 클라우드 서비스 지원 기간 정책을 참조하십시오.

    예를 들어 Windows Azure SDK for .NET 버전 1.6에서 빌드된 프로젝트를 버전 2.2가 설치된 컴퓨터에서 실행할 경우 "시스템에 서비스를 실행할 필수 구성 요소가 없습니다."라는 오류 메시지가 표시됩니다.

    이 오류를 해결하려면 버전 2.2에 포함된 계산 에뮬레이터를 제거하고 버전 1.6용 계산 에뮬레이터를 설치하십시오. 하지만 그럴 경우 SDK 버전 2.2에서 빌드된 응용 프로그램을 이 컴퓨터에서 실행할 수 없게 됩니다.

  • CSRun에 관리자 권한 명령 프롬프트가 필요함 – CSRun 명령줄 도구(csrun.exe)를 사용하여 계산 에뮬레이터를 시작하는 도구 및 스크립트(예: Windows Azure PowerShell)는 관리자 권한 명령 프롬프트에서 실행해야 합니다. 그러지 않으면 "계산 에뮬레이터에서 오류가 발생했습니다. 전체 에뮬레이션 모드로 실행하려면 계산 에뮬레이터를 관리자 권한으로 시작해야 합니다. 올바른 권한으로 에뮬레이터를 다시 시작하십시오."와 같은 오류가 발생할 수 있습니다.

  • Windows Azure Tools for Visual Studio 2.2를 사용하여 Windows Azure에 통합 로그인 - 이 섹션에서는 통합 로그인을 사용할 때 발생할 수 있는 잠재적 문제를 해결하는 방법에 대해 설명합니다. 자세한 내용은 통합 로그인 - 질문과 대답을 참조하십시오.

    • 추가된 Windows Azure 구독 없음 - Windows Azure에 연결하려는 경우 "추가된 Azure 구독이 없습니다. 구독이 있는 계정으로 로그인하십시오."라는 메시지가 나타날 수 있습니다. 이 메시지는 1) 제공한 자격 증명으로 인증할 수 없거나 2) 연결된 Windows Azure 구독이 없는 계정으로 인증되었음을 나타냅니다.

      이 문제를 해결하려면 조직 계정으로 로그인하는 경우 Windows Azure 관리 포털로 이동하여 액세스하려는 구독과 연결된 Windows Azure 디렉터리에 조직 계정이 추가되었는지, 그리고 해당 계정이 설정 탭 아래의 공동 관리자 목록에 표시되어 있는지 확인하십시오. Microsoft 계정(예: Outlook.com 또는 Hotmail.com 계정)으로 로그인하는 경우 구독의 서비스 관리자에게 문의하여 해당 Microsoft 계정이 표시되어 있고 Windows Azure 관리 포털의 공동 관리자에 추가되어 있는지 확인하십시오.

    • 데이터베이스 및 모바일 서비스가 서버 탐색기에 나열되지 않음 - 서버 탐색기의 SQL 데이터베이스모바일 서비스 노드는 현재 통합 로그인을 지원하지 않습니다. 이러한 노드에는 Windows Azure 인증을 위한 관리 인증서가 필요합니다.

    • 다중 계정 로그인에서 여러 계정을 볼 수 없음 - 통합 로그인 기능을 사용하면 사용자가 한 번에 하나의 사용자 ID로 로그인할 수 있습니다. 로그인되면 해당 계정이 서비스 관리자 또는 공동 관리자인 모든 구독에서 Visual Studio가 작동할 수 있습니다. 공동 관리자가 없는 여러 구독에 동시에 액세스해야 하는 경우에는 계속 관리 인증서를 사용하여 인증해야 합니다.

    • 서버 탐색기에 중복된 웹 사이트 나열 - 사용자에게 같은 구독에 대한 관리 인증서와 계정 액세스 권한이 둘 다 있는 경우 서버 탐색기에 표시되는 Windows Azure 웹 사이트가 중복될 수 있습니다. 이러한 중복을 방지하려면 각 구독에 한 가지 인증 방법(인증서 또는 계정)만 사용하십시오.

    • 페더레이션된 계정으로 로그인한 후 로그아웃할 수 없음 - 페더레이션된 계정(user@contoso.com과 같은 ADFS를 사용하여 로그인하는 계정)으로 로그인한 후 Visual Studio에서 로그아웃하지 못할 수 있습니다. 이 문제를 해결하려면 Visual Studio를 닫고 다른 자격 증명으로 로그인을 다시 시작해야 합니다. 경우에 따라 브라우저 캐시에서 쿠키를 지워야 할 수도 있습니다.

    • 만료 날짜가 정해진 계정 기반 액세스 - Windows Azure에 대한 계정 기반 액세스에서는 토큰을 사용합니다. 보안을 위해 이러한 토큰은 만료됩니다. 계정 기반 인증을 사용하는 경우 Visual Studio를 Windows Azure에 연결한 후 일정 기간이 지나면 인증 토큰이 만료되므로 인증 자격 증명을 입력하여 다시 인증해야 합니다. 인증 토큰의 수명은 인증 공급자에 의해 결정되며 하루에서 최대 몇 주에 이를 수 있습니다. 토큰이 만료되면 "현재 사용자 이름으로 로그인되어 있습니다. 로그아웃했다가 다른 사용자로 로그인하십시오."라는 메시지가 표시될 수 있습니다. 만료된 인증 토큰을 새로 고치려면 확인을 클릭하고 로그인 대화 상자에서 자격 증명을 입력합니다.

  • 편집하며 계속하기

    • 64비트 환경에서는 편집하며 계속하기에 Visual Studio 2013 및 .NET Framework 4.5.1이 필요합니다(.NET Framework 4.5.1은 항상 Visual Studio 2013과 함께 설치되고 .NET Framework 4.5의 전체 업그레이드이므로 x64 컴퓨터의 .NET Framework 4.5를 대상으로 하는 경우에도 편집하며 계속하기가 Visual Studio 2013에서 계속 작동함).

    • 32비트 환경에서는 Visual Studio 2012와 Visual Studio 2013 둘 다에서 편집하며 계속하기가 작동합니다.

    • 편집하며 계속하기를 사용하려면 F5 키를 눌러 Azure 프로젝트의 대상을 IIS Express로 지정해야 합니다. 편집하며 계속하기는 전체 IIS에서 작동하지 않습니다. "편집하며 계속하기를 사용할 수 없음" 대화 상자가 표시될 수 있습니다.

    • 편집하며 계속하기는 WebRole.OnStart 이벤트에서 작동하지 않습니다. "편집하며 계속하기를 사용할 수 없음" 대화 상자가 표시될 수 있습니다.

    • 편집하며 계속하기는 전체 에뮬레이터와 Express 에뮬레이터 둘 다에서 작동합니다.

    • 전체 에뮬레이터를 대상으로 할 경우 편집하며 계속하기는 하나의 인스턴스에만 변경 내용을 적용하므로 중단, 즉 중단점 또는 예외가 발생합니다. 따라서 역할에 여러 인스턴스가 있는 경우에는 편집하며 계속하기를 사용하여 코드에 즉각적으로 변경 내용을 적용한 후 동작이 일관적이지 않을 수 있습니다.

Azure SDK for .NET 2.2의 주요 변경 내용은 다음과 같습니다.

  • Windows 기능 ASP.NET 4.5를 설정하여 Windows Server 2012 R2/Windows 8.1에서 MVC4 응용 프로그램 실행 - ASP.NET 4.5가 사용하도록 설정되지 않은 경우 Windows Server 2012 R2/Windows 8.1의 Visual Studio 2012에서 MVC4 응용 프로그램을 실행하면 다음과 같은 오류가 표시됩니다. ASP.NET 4.5에 대해 웹 http://localhost:6761을 구성하지 못했습니다. 사이트를 올바르게 실행하려면 ASP.NET 4.5에 대해 이 사이트를 수동으로 구성해야 합니다. ASP.NET 4.0이 웹 서버에 등록되어 있지 않습니다. 사이트를 올바르게 실행하려면 ASP.NET 4.0에 대해 웹 서버를 수동으로 구성해야 합니다.

    문제를 해결하려면 제어판 -> 프로그램 제거 ->Windows 기능 사용/사용 안 함 -> .NET Framework 4.5 고급 서비스로 이동하여 수동으로 이 기능을 사용하도록 설정합니다. ASP.NET 4.5를 선택한 다음 확인을 선택합니다.

  • Windows 8.1에서 Windows Azure 계산 에뮬레이터 실행 - Windows 8.1의 Internet Explorer에는 계산 에뮬레이터의 디버깅하지 않고 시작(Ctrl+F5) 기능을 중단시키는 강화된 보안이라는 새로운 모드가 있습니다. 계산 에뮬레이터를 시작하면 Internet Explorer를 시작되지만 신뢰할 수 있는 사이트 목록에 http://127.0.0.x가 없기 때문에 로컬 호스트 IP에서 호스팅되는 웹 응용 프로그램을 로드하지 못합니다. 디버깅으로 시작(F5) 기능은 영향을 받지 않습니다.

참고 항목

기타 리소스

Windows Azure 소개

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft