영업: 1-800-867-1380

Azure Tools for Visual Studio 시작

업데이트 날짜: 2014년 3월

이 연습을 수행하여 Windows Azure 응용 프로그램 개발 시 생산성을 높일 수 있는 Windows Azure Tools for Visual Studio 사용 방법을 배울 수 있습니다. 응용 프로그램을 Windows Azure로 게시하기 전에 이러한 도구를 사용하여 응용 프로그램을 로컬로 실행하면서 디버깅할 수 있습니다. 다음 절차에 따라 이러한 작업을 수행할 수 있습니다.

Warning경고
Windows Azure Tools는 여러 버전의 Visual Studio와 함께 작동합니다. 이 연습에서는 한 버전의 Visual Studio UI를 보여 줍니다. 이 항목에 나오는 그림에서 UI가 Visual Studio 및 Windows Azure Tools 버전에 따라 약간 다른 것을 확인할 수 있습니다.

Windows Azure Tools for Visual Studio 설치

이 절차에서는 Windows Azure Tools를 아직 설치하지 않았다고 가정합니다. Windows Azure Tools를 이미 설치했으면 Windows Azure 응용 프로그램을 만드는 다음 절차부터 시작하십시오.

Windows Azure Tools를 설치하려면

  1. Windows Azure Tools를 설치하려면 메뉴 모음에서 파일, 새로 만들기, 프로젝트를 선택합니다. 설치된 템플릿에서 Visual Basic 또는 Visual C# 노드를 선택한 다음 Windows Azure SDK for .NET 가져오기 프로젝트 템플릿이 있는 클라우드 노드를 선택합니다.

    note참고
    이 템플릿은 이 컴퓨터에 Windows Azure Tools를 설치한 적이 없는 경우에만 표시됩니다.

    VST_QL_InstallTools
  2. 도구를 다운로드하려면 확인을 단추를 선택합니다.

    Windows Azure Tools 탭이 표시됩니다.

  3. 다운로드를 시작하려면 Windows Azure Tools 다운로드 단추를 선택합니다. 이제 웹 설치 프로그램이 표시됩니다. 웹 설치 관리자에서 제공하는 지침을 따라 최신 버전의 Windows Azure Tools 및 Windows Azure SDK를 설치합니다.

    note참고
    Windows Azure Tools를 사용하려면 IIS(인터넷 정보 서비스) 버전 7, 7.5, 8 또는 Express가 필요합니다. IIS 또는 IIS Express를 설치하려면 Microsoft 웹 플랫폼 설치 관리자를 사용하십시오.

Important중요
템플릿을 업데이트하여 Windows Azure 프로젝트 템플릿을 표시하려면 다음 절차의 단계를 진행하기 전에 Visual Studio를 다시 시작해야 할 수 있습니다.

Windows Azure 응용 프로그램 만들기

Windows Azure 응용 프로그램은 응용 프로그램에서 요구하는 작업을 수행하는 역할로 구성되어 있습니다. 응용 프로그램을 Windows Azure에 게시하는 경우 각 역할이 클라우드의 가상 컴퓨터에서 실행됩니다. Windows Azure 응용 프로그램의 개발 방법에 대한 자세한 내용은 Planning and Designing Applications for Windows AzureDeveloping Applications for Windows Azure을 참조하십시오.

Windows Azure 응용 프로그램을 만들려면

  1. Visual Studio를 관리자 권한으로 시작합니다.

  2. Windows Azure 프로젝트를 만들려면 메뉴 모음에서 파일, 새로 만들기, 프로젝트를 선택합니다.

  3. 설치된 템플릿에 표시되는 C# 및 VB 프로젝트 템플릿에서 업데이트된 클라우드 템플릿 유형을 선택합니다. Windows Azure 프로젝트를 선택합니다. .NET Framework 목록에서 사용할 대상 프레임워크를 선택합니다.

    새 프로젝트 만들기
    note참고
    Visual Studio 2012 및 Visual Studio 2013은 .NET Framework 4.5와 .NET Framework 4를 모두 지원합니다.

  4. 이름 텍스트 상자에 프로젝트의 이름을 입력하고 확인 단추를 선택합니다.

    새 Windows Azure 프로젝트 대화 상자가 표시됩니다.

    새 Windows Azure 프로젝트를 만듭니다.
  5. 솔루션에 웹 역할을 추가하려면 ASP.NET 웹 역할을 선택한 다음 오른쪽 화살표를 선택합니다. Windows Azure 솔루션에는 웹 및 작업자 역할을 여러 개 추가할 수 있습니다.

    역할이 대화 상자의 Windows Azure 솔루션 창에 표시됩니다.

  6. WebRole1 이름을 MyWebRole로 변경하려면 포인터를 WebRole1으로 이동하고 오른쪽에 있는 연필 아이콘을 선택합니다. 새 이름을 입력한 다음 입력 단추를 선택합니다. Tab 키를 사용하여 포커스를 WebRole1로 이동하고 F2 키를 눌러 편집해도 됩니다.

  7. 확인 단추를 선택합니다. 새 ASP.NET 프로젝트 대화 상자가 표시됩니다. Web Forms를 선택합니다.

    Web Forms를 선택합니다.
  8. 새 Windows Azure 프로젝트를 만들려면 확인 단추를 선택합니다.

    이제 다음 두 프로젝트에 솔루션이 있습니다.

    • Windows Azure 프로젝트

    • ASP.NET 웹 응용 프로그램인 웹 역할

    솔루션 탐색기 보기가 다음 그림과 유사하게 표시됩니다.

    VST_QL_SolutionExplorer

웹 역할 프로젝트에 코드 추가

다음은 웹 역할 프로젝트에 코드를 추가하는 절차입니다. 이 웹 프로젝트는 응용 프로그램 디버깅에 유용하도록 Blob 저장소에 데이터를 추가하고 진단 메시지를 씁니다. 그런 다음 이 코드를 Windows Azure에 게시하기 전에 로컬로 실행할 수 있습니다.

웹 역할 프로젝트에 코드를 추가하려면

  1. 디자인 보기에서 default.aspx를 열려면 default.aspx 파일에 대한 바로 가기 메뉴를 연 다음 디자이너 보기를 선택합니다.

  2. 도구 상자를 열려면 도구 상자 아이콘을 선택합니다. 페이지에 단추를 추가하려면 도구 상자 보기에서 단추에 대한 바로 가기 메뉴를 열고 복사를 선택합니다. Default.aspx에 대한 편집기 창에서 디자인을 선택한 다음 바로 가기 메뉴를 열고 붙여넣기를 선택합니다. 버튼에 클릭 이벤트 처리기를 추가하려면 페이지에 추가한 새 버튼을 두 번 클릭합니다.

    VST_QL_DefaultPage
  3. 이름이 Button1_Click인 이벤트 처리기에서 Blob 서비스에 일부 텍스트를 업로드하는 코드를 추가하고 진단 메시지를 추가합니다. 필요한 Windows Azure 유형을 추가하려면 default.aspx.cs에 다음 using 문을 추가합니다.

    using Microsoft.WindowsAzure; using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.ServiceRuntime; 
    
  4. 이러한 작업을 수행하려면 다음 코드를 추가합니다.

    • 구성 설정의 연결 문자열에서 CloudStorageAccount 인스턴스 만들기

    • Blob 컨테이너 만들기

    • 해당 컨테이너에 텍스트 Blob 업로드

    • 웹 역할에 대한 진단 메시지 추가

     protected void Button1_Click(object sender, EventArgs e) {     // Setup the connection to Windows Azure Storage     var storageAccount = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("MyConnectionString"));     var blobClient = storageAccount.CreateCloudBlobClient();     // Get and create the container     var blobContainer = blobClient.GetContainerReference("quicklap");     blobContainer.CreateIfNotExists();     // upload a text blob     var blob = blobContainer.GetBlockBlobReference(Guid.NewGuid().ToString());     byte[] data = new byte[] { 0, 1, 2, 3, 4, 5 };     blob.UploadFromByteArray(data, 0, data.Length);     // log a message that can be viewed in the diagnostics tables called WADLogsTable     System.Diagnostics.Trace.WriteLine("Added blob to Windows Azure Storage"); } 
    

  5. Button1_Click 이벤트 처리기에 방금 추가한 코드 줄에 중단점을 추가하려면 blob.UploadFromByteArray(data, 0, data.Length) 코드 줄에 대한 바로 가기 메뉴를 열고 중단점, 중단점 삽입(키보드: F9)을 차례로 선택합니다.

  6. 로그를 1초마다 전송하고 모니터를 시작하려면 진단 모니터를 설정하는 코드를 추가합니다. 진단 모니터는 Windows Azure 프로젝트를 만들 때 추가되는 연결 문자열을 사용합니다. Webrole.cs에서 OnStart 메서드의 시작 부분에 다음 코드를 추가해야 합니다.

                 //Get the configuration object             DiagnosticMonitorConfiguration diagObj = DiagnosticMonitor.GetDefaultInitialConfiguration();              //Set the service to transfer logs every second to the storage account             diagObj.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1);              //Start Diagnostics Monitor with the new storage account configuration             DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", diagObj); 
    

note참고
역할 템플릿의 일부로 Windows Azure 추적 수신기가 web.config에 추가됩니다. 추적 수신기는 추적 및 디버그 메시지를 Windows Azure 진단 시스템으로 라우트합니다.

Windows Azure 응용 프로그램 빌드 및 디버깅

응용 프로그램을 빌드한 다음 Windows Azure Tools의 일부로 제공된 계산 및 저장소 에뮬레이터를 사용하여 이 응용 프로그램을 로컬로 실행 및 디버그할 수 있습니다. 이를 통해 응용 프로그램을 Windows Azure에 게시하기 전에 로컬로 개발할 수 있습니다. 에뮬레이터를 사용하여 저장소에 추가하는 데이터와 모든 진단 메시지를 볼 수 있습니다.

Windows Azure 응용 프로그램을 빌드하려면

  1. 프로젝트를 빌드하려면 Windows Azure 프로젝트에 대한 바로 가기 메뉴를 연 다음 빌드를 선택합니다.

  2. 빌드 출력을 보려면 Windows Azure 프로젝트에 대한 바로 가기 메뉴를 연 다음 파일 탐색기에서 폴더 열기를 선택합니다. bin\Debug 디렉터리로 이동하여 빌드 출력을 봅니다.

    VST_QL_ViewInWindowsExplorer

각 역할에 대한 설정을 수정하려면

  1. 설정을 수정하려면 솔루션 탐색기에서 Windows Azure 프로젝트의 역할 노드에서 역할을 선택하고 해당 역할에 대한 바로 가기 메뉴를 연 다음 속성을 선택합니다.

    그러면 웹 역할에 대한 속성 페이지가 표시됩니다. 서비스 정의 및 서비스 구성 파일에 있는 모든 역할 수준 요소 및 특성은 속성 페이지를 사용하여 편집할 수 있습니다.

    Visual Studio Azure 프로젝트 설정 페이지
    Important중요
    Windows Azure 응용 프로그램을 로컬로 실행해서 디버그하고 응용 프로그램을 Windows Azure에도 게시하려는 경우 일반적으로 역할의 설정에 대해 다른 값을 지정해야 합니다. 예를 들어 Windows Azure에서 역할의 네 인스턴스를 실행하지만 로컬 환경에서 디버그할 때는 하나의 인스턴스만 실행하려는 경우가 있습니다. 이제 Windows Azure 프로젝트에 여러 서비스 구성을 포함하여 이러한 다른 값을 정의하는 데 사용할 수 있습니다. 그런 다음 사용할 구성을 선택할 수 있습니다. 자세한 방법은 Azure 프로젝트 구성을 참조하십시오.

  2. 모든 서비스 구성에 대해 변경하려면 서비스 구성 목록에서 모든 구성을 선택합니다.

  3. 인스턴스 수를 변경하려면 인스턴스 수 텍스트 상자에 2를 입력합니다.

  4. 설정 탭으로 이동하려면 설정을 선택합니다. Tab 키를 사용하여 구성으로 이동한 다음 아래쪽 화살표를 선택해도 됩니다.

  5. Windows Azure 응용 프로그램을 실행 또는 디버깅할 때 로컬 저장소 에뮬레이터를 사용할 수 있도록 Visual Studio를 구성하려면 버튼 클릭 이벤트 처리기에 사용한 연결 문자열을 추가해야 합니다. 이렇게 하려면 다음 절차를 따릅니다.

    1. 설정 탭에서 설정 추가 단추를 선택합니다.

    2. 이름 텍스트 상자에 MyConnectionString을 입력합니다.

    3. 유형 콤보 상자에서 연결 문자열을 선택합니다.

    4. 텍스트 상자에서 줄임표를 선택합니다. 저장소 계정 연결 문자열 대화 상자가 표시됩니다. 로그인하라는 메시지가 표시되면 대화 상자를 닫습니다. Windows Azure 저장소 에뮬레이터 사용을 선택한 다음 확인 단추를 선택합니다.

    5. 도구 모음에서 저장 아이콘을 선택합니다.

  6. 이 연습의 끝에서는 Windows Azure에 게시할 준비가 되었을 때 이 설정 탭을 사용하여 Windows Azure 저장소 계정을 사용하도록 클라우드 서비스 구성(ServiceConfiguration.Cloud.cscfg라고 함)에 대한 이 연결 문자열 값을 변경할 수 있습니다. 그런 다음 이 Windows Azure 클라우드 서비스를 게시할 때 이 서비스 구성을 사용할 수 있습니다.

Windows Azure 프로젝트를 디버깅하려면

  1. 메뉴 모음에서 디버그, 디버깅 시작(키보드: F5)을 차례로 선택합니다.

    Important중요
    Windows Azure 프로젝트가 시작 프로젝트로 설정되지 않은 경우 중단점을 트리거하는 단추를 클릭하면 외부 구성 요소에서 예외를 Throw했습니다라는 오류가 발생합니다. 오류가 발생하는 이유는 Windows Azure API 호출을 호출하기 위해 개발 패브릭을 초기화해야 하기 때문입니다. 시작 프로젝트로 Windows Azure 프로젝트를 설정하려면 Windows Azure 프로젝트에 대한 바로 가기 메뉴를 열고 시작 프로젝트로 설정을 선택합니다.

    저장소 에뮬레이터 및 Visual Studio용 계산 에뮬레이터가 시작됩니다. 이러한 에뮬레이터를 사용하면 Windows Azure에 게시하기 전에 Windows Azure 응용 프로그램을 로컬로 실행하면서 디버깅할 수 있습니다.

    note참고
    알림 영역에 표시되는 Windows Azure 아이콘으로 계산 에뮬레이터 UI 및 저장소 에뮬레이터 UI를 보거나 이러한 서비스를 종료할 수 있습니다.

    Warning경고
    계산 에뮬레이터 버전에는 전체 버전과 Express 버전이 있습니다. 경우에 따라 이 중 하나를 사용할 때 에뮬레이터에 "에뮬레이터 실행 모드를 확인할 수 없습니다. 충분한 권한이 있는 확인하십시오."라는 오류 메시지가 표시될 수 있습니다. 이 오류가 표시되면 현재 Visual Studio에서 실행하는 권한 집합과 다른 권한 집합으로 에뮬레이터가 실행되고 있음을 나타냅니다. 이 오류는 예를 들어 다른 권한 집합으로 Visual Studio를 다시 시작하지만 에뮬레이터를 중지하지 않는 경우 발생할 수 있습니다. 이 문제를 해결하려면 계산 에뮬레이터를 다시 시작하면 됩니다. 작업 표시줄에서 Windows Azure 아이콘에 대한 바로 가기 메뉴를 사용하여 에뮬레이터를 중지하고 시작할 수 있습니다.

  2. 저장소 에뮬레이터를 처음 사용하는 경우에는 Development Storage Initialization 대화 상자가 표시됩니다. 초기화 프로세스가 완료되면 확인 단추를 선택해서 대화 상자를 닫습니다.

    브라우저가 자동으로 시작되고 ASP.NET 웹 사이트를 가리킵니다.

    새 ASP.NET 웹 페이지를 브라우저에 표시합니다.
  3. 로컬 배포를 관리하려면 알림 영역에서 Windows Azure 아이콘에 대한 바로 가기 메뉴를 연 다음 계산 에뮬레이터 UI 표시를 선택합니다.

    Windows Azure 계산 에뮬레이터가 표시됩니다.

  4. 다음 그림과 같이 MyWebRole을 선택해서 웹 역할의 인스턴스를 표시합니다. 해당 개별 인스턴스만 보는 특정 인스턴스를 선택합니다.

    note참고
    역할에 대해 인스턴스 수를 2로 설정했기 때문에 역할의 인스턴스가 두 개 있습니다. 어느 인스턴스든 요청을 처리할 수 있습니다.

    2개의 웹 역할을 실행 중인 Azure 계산 에뮬레이터
  5. 디버거에 설정한 중단점을 트리거링하려면 만든 단추를 선택합니다.

  6. 데이터를 Blob에 업로드하고 메시지를 진단 테이블에 로깅하기까지 코드 줄을 단계별로 실행하려면 F10 키를 세 번 누릅니다.

  7. Blob에 추가한 데이터를 보려면 도구 모음에서 보기, 서버 탐색기를 선택합니다. 트리에서 Windows Azure 노드를 연 다음 저장소, 개발, Blob 노드를 선택합니다. 로그인하라는 메시지가 표시되면 대화 상자를 닫습니다. 다음 그림과 같이 quicklap 노드를 두 번 클릭합니다.

    VST_QL_WAStorageNode

    Blob의 데이터는 quicklab 탭에 표시됩니다.

  8. 데이터를 보려면 표시에 표시된 항목을 두 번 클릭합니다.

  9. 로그한 진단 메시지를 보려면 메뉴 모음에서 보기, 서버 탐색기를 선택합니다(표시되지 않은 경우). 트리에서 Windows Azure 노드를 연 다음 저장소, 개발, 테이블 노드를 선택합니다. WADLogsTable 노드를 두 번 클릭합니다.

    진단 메시지는 WADLogsTable 탭에 표시됩니다. 메시지의 데이터는 테이블의 마지막 열입니다.

  10. Windows Azure에 대한 활동 로그를 보려면 메뉴 모음에서 보기, 기타 Windows, Windows Azure 활동 로그를 선택합니다. 작업 로그를 사용하면 장기 실행 작업의 상태를 추적할 수 있습니다. 다운로드한 텍스트 Blob에 해당하는 항목이 표시됩니다.

  11. 저장소 에뮬레이터를 사용 중인 경우 알림 영역에서 Windows Azure 아이콘의 바로 가기 메뉴를 연 다음 저장소 에뮬레이터 UI 표시를 선택하여 실행 중인 저장소 서비스 제어는 물론 모든 데이터의 다시 설정까지 가능한 다음 대화 상자를 표시합니다.

    Visual Studio 도구 에뮬레이터 UI

Windows Azure 응용 프로그램 게시

Windows Azure Tools for Microsoft Visual Studio를 사용하면 Windows Azure 응용 프로그램을 Visual Studio에서 Windows Azure로 직접 게시할 수 있습니다.

Windows Azure 응용 프로그램을 게시하려면 Microsoft 계정Windows Azure 구독이 있어야 합니다. 또한 응용 프로그램에서 사용할 Windows Azure 관리 포털에 클라우드 서비스와 저장소 계정을 설정해야 합니다. 이러한 서비스를 설정하는 방법에 대한 자세한 내용은 Visual Studio에서 클라우드 서비스를 게시하는 데 필요한 서비스 설정을 참조하십시오.

게시할 때 클라우드 서비스의 배포 환경을 선택할 수 있습니다. 또한 배포를 위해 응용 프로그램 패키지를 저장하는 데 사용되는 저장소 계정을 선택해야 합니다. 배포 후에는 응용 프로그램 패키지가 저장소 계정에서 제거됩니다.

서버 탐색기에서 Windows Azure 구독에 연결하여 Windows Azure에 게시하는 프로세스를 간소화할 수 있습니다. Windows Azure SDK 2.2 이전 버전에서는 클라우드 서비스를 게시하거나 저장소 계정 또는 기타 리소스에 연결할 때 구독 파일(.publishsettings 파일)을 다운로드하고 참조해야 했습니다. 구독 파일을 사용 중인 경우 Windows Azure SDK 2.2에서도 사용할 수 있지만 다음 절차의 단계를 사용하여 Windows Azure에 연결하는 경우 더 이상 구독 파일을 관리하지 않아도 됩니다.

Visual Studio에서 Windows Azure에 연결하려면

  1. 서버 탐색기에서 Windows Azure 노드를 선택하고 해당하는 바로 가기 메뉴를 연 다음 Windows Azure에 연결을 선택합니다.

    Windows Azure에 연결
  2. Windows Azure 구독에 대한 자격 증명을 제공합니다. 이 자격 증명은 관리 포털에 로그인할 때 사용한 자격 증명과 동일합니다. 암호를 제공해야 하는 횟수를 최소화하려면 로그인 유지 확인란을 선택합니다.

    IDE를 닫으면 Visual Studio에서 연결이 저장되므로 Visual Studio를 다시 시작하면 로그인이 유지됩니다.

  3. (옵션) 로그아웃하려면 서버 탐색기에서 Windows Azure 노드에 대한 바로 가기 메뉴를 열고 구독 관리를 선택합니다. Windows Azure 구독 관리 대화 상자가 표시됩니다. 로그아웃하려면 로그아웃 단추를 선택한 다음 닫기 단추를 선택합니다. 로그인할 다른 구독이 없는 경우에는 로그아웃하지 않아도 됩니다.

Visual Studio에서 Windows Azure 응용 프로그램을 게시하려면

  1. Windows Azure 저장소 서비스를 사용하기 위해 응용 프로그램에서 연결 문자열을 변경해야 하는 경우 다음 단계를 수행합니다.

    1. 솔루션 탐색기의 Windows Azure 프로젝트에서 저장소 서비스를 액세스하는 웹 역할에 대한 바로 가기 메뉴를 열고 속성을 선택합니다.

    2. 역할에 대한 속성 페이지에서 설정 탭을 선택합니다.

    3. 클라우드 구성에 대한 서비스 구성 설정만 수정하려면 서비스 구성 목록에서 클라우드를 선택합니다. 그런 다음 Windows Azure 응용 프로그램을 게시할 때 이 서비스 구성을 사용할 수 있습니다.

    4. 연결 문자열 설정을 수정하려면 설정 옆의 단추를 선택합니다.

      Windows Azure에 대한 자격 증명을 아직 제공하지 않은 경우에는 로그인 페이지가 표시됩니다. 자격 증명을 제공합니다.

      저장소 연결 문자열 만들기 대화 상자가 나타납니다.

    5. 연결 방법에서 구독 옵션을 선택합니다.

    6. 구독 목록에서 구독을 선택합니다. 목록에 원하는 구독이 없으면 게시 설정 다운로드 링크를 선택합니다.

    7. 계정 이름 목록에서 저장소 계정 이름을 선택합니다.

      Windows Azure Tools는 Windows Azure에 연결할 때 또는 구독 파일(.publishsettings 파일)을 사용하여 저장소 계정 자격 증명을 자동으로 가져옵니다. 저장소 계정 설정을 수동으로 지정하려면 관리 포털에서 저장소 계정 이름과 기본 키를 가져온 다음 수동으로 입력한 자격 증명을 선택합니다.

    8. 다음 옵션 중 하나를 선택하여 서비스가 저장소 계정에 액세스하는 방식을 결정해야 합니다.

      • HTTP 사용: 표준 옵션입니다. 예를 들면 http://<account name>.blob.core.windows.net이 있습니다.

      • HTTPS 사용: 보안 연결의 경우. 예를 들면 https://<accountname>.blob.core.windows.net이 있습니다.

      • 사용자 지정 끝점 지정: 세 서비스 각각에 대해 사용자 지정 끝점을 지정합니다. 그런 다음 특정 서비스에 대한 필드에 이러한 끝점을 입력할 수 있습니다.

        note참고
        사용자 지정 끝점을 만들면 더 복잡한 연결 문자열을 만들 수 있습니다. 이 문자열 형식을 사용하는 경우 Blob 서비스를 이용하여 저장소 계정에 등록한 사용자 지정 도메인 이름이 포함된 저장소 서비스 끝점을 지정할 수 있습니다. 또한 공유 액세스 서명을 통해 단일 컨테이너의 Blob 리소스에만 액세스를 부여할 수 있습니다. 사용자 지정 끝점을 만드는 방법에 대한 자세한 내용은 How to Configure Connection Strings을 참조하십시오.

    9. 이러한 연결 문자열 변경 사항을 저장하려면 확인 단추를 선택합니다.

      이러한 변경 내용을 저장한 다음에는 업데이트한 이 서비스 구성을 사용하여 Visual Studio 내에서 Windows Azure 응용 프로그램을 빌드 및 실행하고 Windows Azure 저장소 서비스에 대해 예상대로 작동하는지 확인할 수 있습니다. 실행할 서비스 구성을 선택하고 로컬로 디버그하는 방법에 대한 자세한 내용은 방법: Visual Studio에서 Azure 프로젝트 구성을 참조하십시오.

  2. 응용 프로그램을 게시하려면 솔루션 탐색기에서 역할이 포함된 Windows Azure 프로젝트에 대한 바로 가기 메뉴를 엽니다. 그런 다음 아래 그림과 같이 선택 게시를 선택합니다.

    VST_PublishMenu

    Windows Azure 응용 프로그램 게시 대화 상자가 나타납니다.

  3. 로그인하지 않은 경우에는 로그인 단추를 선택하고 Windows Azure 사용자 이름과 암호를 제공합니다.

    이 화면은 게시 마법사 화면 중 하나입니다.
  4. 구독 선택에서 이 배포에 사용할 구독을 선택합니다.

    <관리…>를 선택하면 구독을 만들거나 편집하거나 삭제할 수 있습니다.

  5. 구독 정보에 만족했으면 다음 단추를 선택하여 설정 페이지를 열고 일반 설정 탭을 선택합니다.

    게시 마법사 일반 설정
  6. 환경 목록에서 프로덕션을 선택합니다. 이는 클라우드 서비스를 호스팅하는 데 사용하는 배포 환경입니다. 기본적으로 여기에 스테이징 및 프로덕션이 포함됩니다.

    비어 있는 환경이나 다른 배포에서 사용하는 환경에 배포할 수 있습니다.

  7. 빌드 구성 목록에서 릴리스 등의 원하는 구성을 선택합니다.

  8. 서비스 구성 목록에서 클라우드를 선택합니다.

  9. 역할의 각 인스턴스를 실행 중인 가상 컴퓨터에 연결할 수 있도록 이 배포 환경에 대한 원격 데스크톱 연결을 구성하려면 모든 역할에 원격 데스크톱 사용 확인란을 선택하고, 가상 컴퓨터에 로그온할 때 사용할 계정 자격 증명을 만듭니다.

    자세한 내용은 Azure 역할과 함께 원격 데스크톱 사용를 참조하십시오.

  10. 고급 설정 탭을 선택합니다.

    게시 마법사 고급 설정
  11. 저장소 계정 목록에서 배포 프로세스 중 서비스 패키지를 이 계정에 업로드하는 데 사용할 계정을 선택합니다.

    note참고
    이 저장소 계정은 응용 프로그램의 데이터에 사용하려는 저장소 계정이 아니어도 됩니다.

  12. 응용 프로그램의 새 빌드를 게시할 때 기존 배포를 자동으로 덮어쓰지 않으려면 배포 업데이트 확인란을 선택합니다.

    배포 업데이트 설정에 대한 자세한 내용은 Windows Azure 응용 프로그램 게시 마법사를 참조하십시오.

  13. 배포의 기본 이름이 생성됩니다. 이 이름을 변경하려면 배포 레이블에 새 이름을 입력하거나 기본 이름을 수정합니다. 이 이름은 관리 포털에서 사용됩니다.

  14. 배포 레이블에 날짜와 시간을 추가하려면 현재 날짜 및 시간 추가 확인란을 선택합니다.

  15. 이 배포에 IntelliTrace를 사용하도록 설정하려면 IntelliTrace 사용 확인란을 선택합니다.

    IntelliTrace는 Visual Studio Ultimate에서 코드를 단계별로 실행하는 데 사용할 수 있는 응용 프로그램에 대해 디버깅 정보를 제공합니다. 자세한 내용은 IntelliTrace를 사용하여 디버깅을 참조하십시오.

    note참고
    Visual Studio Ultimate에서 응용 프로그램을 게시하는 경우에만 IntelliTrace를 사용하도록 설정할 수 있습니다.

  16. 이 배포에 대해 프로파일링을 사용하여 Windows Azure 응용 프로그램의 성능을 결정하려면 프로파일링 사용 확인란을 선택합니다. 프로파일링은 응용 프로그램에 대한 성능 정보를 제공합니다. 프로파일링 설정 구성 방법에 대한 자세한 내용은 클라우드 서비스의 성능 테스트을 참조하십시오.

    Important중요
    Windows Azure 응용 프로그램을 게시할 때 IntelliTrace 또는 프로파일링을 사용할 수 있습니다. 둘 다 사용할 수 없습니다.

  17. (선택 사항) Visual Studio에서 게시하려고 하며 최신 버전의 Windows Azure Tools를 설치한 경우 모든 웹 역할에 웹 배포를 사용하도록 설정할 수도 있습니다. 이 작업을 수행하기 위한 요구 사항 및 세부 단계에 대해서는 To Enable Web Deploy When You Publish Your Application을 참조하십시오.

  18. 다음 단추를 선택하여 설정을 검토합니다.

    게시 마법사 요약 페이지
  19. Windows Azure 응용 프로그램을 게시하려면 게시 단추를 선택합니다. Visual Studio에서 배포 프로세스를 시작합니다. Windows Azure 활동 로그 창에서 배포 진행률을 볼 수 있습니다. 이 로그는 배포 프로세스가 시작될 때 자동으로 표시됩니다. 다음 그림과 같이 활동 로그에서 품목을 확장하여 세부 사항을 볼 수 있습니다.

    VST_AzureActivityLog
  20. (선택 사항) 배포 프로세스를 취소하려면 활동 로그에서 품목에 대한 바로 가기 메뉴를 열고 취소 및 제거를 선택합니다. 이렇게 하면 배포 프로세스가 중지되고 Windows Azure에서 배포 환경이 삭제됩니다.

    note참고
    배포 후에 이 배포 환경을 제거하려면 관리 포털을 사용해야 합니다.

  21. (선택 사항) 사용자의 역할 인스턴스가 시작되면 Visual Studio가 서버 탐색기에 배포 환경을 자동으로 표시합니다. 여기에서 개별 역할 인스턴스의 상태를 볼 수 있습니다. 서버 탐색기를 사용하여 배포를 보는 방법에 대한 자세한 내용은 서버 탐색기를 사용하여 클라우드 서비스의 상태 보기를 참조하십시오.

    다음 그림은 아직 초기화 중이므로 인스턴스 중 하나가 여전히 사용 중 상태에 있을 때 역할 인스턴스를 보여줍니다.

    VST_DeployComputeNode
  22. 배포 후 응용 프로그램에 액세스하려면 완료 상태가 Windows Azure 활동 로그에 표시될 때 배포 옆의 화살표를 선택합니다. 응용 프로그램과 함께 브라우저를 시작하려면 배포 세부 정보에 표시되는 하이퍼링크를 선택합니다.

다음 단계

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

표시:
© 2014 Microsoft