다음을 통해 공유


Azure Pack 관리 포털 Client-Side 확장 매니페스트 Windows

 

적용 대상: Windows Azure Pack

헬로 월드 샘플 Visual Studio Project 경로: Microsoft.WAP.Samples.HelloWorld.TenantExtension\Manifests 및 Microsoft.WAP.Samples.HelloWorld.AdminExtension\Manifests

매니페스트는 Windows Azure Pack 관리 포털 사용자 인터페이스 확장을 실행하기 위해 필요한 모든 리소스(CSS/템플릿/JavaScript)의 목록입니다. XML을 사용하여 정의됩니다. 올바른 위치에 배치된 모든 유효한 매니페스트가 로드됩니다. 단일 매니페스트에 둘 이상의 확장이 정의될 수 있으며 관리 포털당 둘 이상의 매니페스트가 있을 수 있습니다. 각 관련 확장 집합에는 고유한 매니페스트가 있는 것이 좋습니다. 이렇게 하면 문제를 쉽게 식별할 수 있으며 각 확장을 별도로 배포할 수 있습니다.

다음은 단일 매니페스트에 하나의 확장을 포함하는 예제입니다.

<?xml version="1.0" encoding="utf-8"?>
<uiManifest>
  <!--Domain Management extension-->
  <extension name="DomainTenantExtension" baseUri="~/Content/DomainTenant">
    <scripts>
      <script src="~/Scripts/DomainTenant.Controller.js" />
      <script src="~/Scripts/DomainTenant.DomainsTab.js" />
      <script src="~/Scripts/DomainTenant.SettingsTab.js" />
      <script src="~/Scripts/DomainTenant.CreateWizard.js" />
      <script src="~/DomainTenantExtension.js" />
      <script src="~/extensions.data.js" />
    </scripts>

    <stylesheets>
      <stylesheet src="~/Styles/DomainManagementTenant.css"/>
    </stylesheets>

    <templates>
      <template name="createStep1" src="~/Templates/Dialogs/CreateDomainNameStep1.html" />
      <template name="createStep2" src="~/Templates/Dialogs/CreateDomainNameStep2.html" />
      <template name="createStep2a" src="~/Templates/Dialogs/CreateDomainNameStep2a.html" />
      <template name="createStep3" src="~/Templates/Dialogs/CreateDomainNameStep3.html" />
      <template name="selectPassword" src="~/Templates/Dialogs/SelectPassword.html" />
      <template name="viewInfo" src="~/Templates/Dialogs/ViewInfo.html" />
      <template name="customCreatePreview" src="~/Templates/Dialogs/CustomCreatePreview.html" />
      <template name="domainsTab" src="~/Templates/Tabs/DomainsTab.html" />
      <template name="domainsTabEmpty" src="~/Templates/Tabs/DomainsTabEmpty.html" />
      <template name="settingsTab" src="~/Templates/Tabs/SettingsTab.html" />
    </templates>
  </extension>
</uiManifest>

다음 사항에 유의하세요.

  • 더 많은 확장을 위해 확장> 요소를 반복합니다<.

  • 확장> 태그의 <baseUri 특성은 포털의 루트(표준 ASP.NET 경로)를 기준으로 합니다.

  • src 특성은 확장> 태그의 baseUri 특성에 <상대적입니다.

  • 확장에 특정 리소스 종류(예: 스타일시트)가 필요하지 않은 경우 전체 태그를 생략할 수 있습니다.

참고 항목

Azure Pack 관리 포털 사용자 인터페이스 확장 Windows