SharePoint フィーチャー パッケージを作成して使用する

最終更新日: 2010年3月31日

適用対象: SharePoint Server 2010

XmlFormView コントロールを含むカスタム Web ページを作成する場合, .aspx ページは SharePoint サーバーのルート サイト コレクションにのみ属することができます。ルート以外のサイト コレクションの下にページを作成するには、カスタム Web ページを SharePoint フィーチャーとして展開する必要があります。SharePoint フィーチャーは、2 つの簡単な XML ファイルを必要とし、stsadm.exe コマンド ライン ツールを使用して展開されます。この作業は、バッチ ファイルで自動化できます。

Feature.xml ファイルと Module.xml ファイルのサンプル

次に示すのは Feature.xml ファイルのサンプルです。このファイルは、フィーチャーに一意の ID を設定し、Module.xml ファイルを示すために必要です。

<?xml version="1.0"?>
<Feature Id="8C4DD0CB-5A94-44da-9B7F-E9ED49C2B2DC" Title="Custom Web page"
Description="This simple example feature adds an aspx page with a hosted
XmlFormView control" Version="1.0.0.0" Scope="Web"
xmlns="https://schemas.microsoft.com/sharepoint/">
<ElementManifests>
    <ElementManifest Location="Module.xml"/>
</ElementManifests>
</Feature>

Module.xml ファイルには、ソリューションの一部であるページに関する情報が格納されています。

<?xml version="1.0"?>
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
    <module name="file" url="" path="">
        <file url="XmlFormViewPage.aspx" type="ghostable"> </file>
    </module>
</Elements>

file url の値を実際の .aspx ページの名前に変更し、後のセクションで説明するようにコマンド ラインを実行します。バッチ ファイルを作成して、これらのコマンド ラインを順番に実行できます。

stsadm.exe コマンドを実行してフィーチャーを展開およびアクティブ化する

  1. サーバー コンピューターの Features フォルダーの下にフォルダーを作成します。通常、このフォルダーは C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES にあります。

  2. カスタム .aspx ページを、このフォルダに追加します。

  3. 前のセクションで示した例を基にして Feature.xml ファイルと Module.xml ファイルを作成し、同じ場所に追加します。

SharePoint にフィーチャーを展開する

フィーチャーを展開するためのコマンド ライン構文は次のとおりです。

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin\stsadm -o installfeature –filename FeatureFolderName\Feature.xml

SharePoint サイト コレクションでフィーチャーをアクティブ化する

フィーチャーをアクティブ化するためのコマンド ライン構文は次のとおりです。

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin\stsadm -o activatefeature –filename FeatureFolderName\Feature.xml -url https://ServerName/Sitecollection

ServerName と SiteCollection は、フィーチャーをアクティブ化する SharePoint サーバーとサイト コレクションの実際の名前に置き換えてください。

関連項目

概念

XmlFormView コントロールを含むカスタム Web ページを作成する

その他の技術情報

Channel 9 Screencast: Creating and Deploying a Feature for Windows SharePoint Services V3 (英語)