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

Visual Studio를 사용하여 Azure 프로젝트에서 역할 관리

업데이트 날짜: 2015년 5월

Azure 클라우드 서비스 프로젝트를 만든 다음에는 새 역할을 추가하거나 기존 역할을 제거할 수 있습니다. 또한 기존 프로젝트를 가져와서 역할로 변환할 수도 있습니다. 예를 들어 ASP.NET 웹 응용 프로그램을 가져와서 웹 역할로 지정할 수 있습니다.

역할을 추가하려면 클라우드 서비스 프로젝트에서 역할 노드의 바로 가기 메뉴를 열고 추가를 선택합니다. 현재 솔루션에서 기존 웹 역할 또는 작업자 역할을 선택하거나 새 웹 또는 작업자 역할 프로젝트를 만들 수 있습니다. 또는 ASP.NET 웹 응용 프로그램 프로젝트와 같은 적합한 프로젝트를 선택하고 이를 역할 프로젝트와 연결할 수 있습니다.

역할 연결을 제거하려면 클라우드 서비스 프로젝트에서 역할 노드의 바로 가기 메뉴를 열고 제거를 선택합니다.

클라우드 서비스에서 역할 제거 및 추가

클라우드 서비스 프로젝트에서 제거한 역할을 나중에 다시 프로젝트에 추가하는 경우에는 역할 선언과 기본 특성(예: 끝점 및 진단 정보)만 추가됩니다. 추가 리소스 및 참조가 ServiceDefinition.csdef 파일 또는 ServiceConfiguration.cscfg 파일에 추가되지 않습니다. 이 정보를 추가하려면 해당 파일에 수동으로 다시 추가해야 합니다.

웹 서비스 역할을 제거한 다음 나중에 솔루션에 다시 추가하려는 경우를 예로 들겠습니다. 이렇게 하면 오류가 발생합니다. 이 오류를 방지하려면 다음 XML에 표시된 <LocalResources> 요소를 ServiceDefinition.csdef 파일에 다시 추가해야 합니다. 프로젝트에 다시 추가한 웹 서비스 역할의 이름을 <LocalStorage> 요소에 대한 이름 특성의 일부로 사용합니다. 이 예제에서 웹 서비스 역할의 이름은 WCFServiceWebRole1입니다.

<WebRole name="WCFServiceWebRole1">
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name="Endpoint1" endpointName="Endpoint1" />
        </Bindings>
      </Site>
    </Sites>
    <Endpoints>
      <InputEndpoint name="Endpoint1" protocol="http" port="80" />
    </Endpoints>
    <Imports>
      <Import moduleName="Diagnostics" />
    </Imports>
   <LocalResources>
      <LocalStorage name="WCFServiceWebRole1.svclog" sizeInMB="1000" cleanOnRoleRecycle="false" />
   </LocalResources>
</WebRole>

참고 항목

표시:
© 2015 Microsoft