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 특성에 <상대적입니다.
확장에 특정 리소스 종류(예: 스타일시트)가 필요하지 않은 경우 전체 태그를 생략할 수 있습니다.