マップされたフォルダーを追加および削除する

画像やレイアウトなど、SharePoint でよく使用されるフォルダーの中には、ファイル階層に深く埋め込まれているものがあります。 これらのフォルダーを SharePoint プロジェクトにマップして、より簡単にアクセスすることができます。 マップされたフォルダーは、SharePoint サーバーのインストール内のファイルの物理的な場所に対応する SharePoint プロジェクト内のフォルダーです。

SharePoint アプリケーションを配置すると、ソリューション パッケージ (.wsp) によって、マップされたフォルダーとそのすべてのサブフォルダーの内容が、SharePoint を実行しているサーバーの SharePoint フォルダー ツリー内の特定の場所にコピーされます。 この場所は、マップされたフォルダーに設定されている [配置場所] プロパティによって決まります。 マップされたフォルダー内のすべてのサブフォルダーは、マップされたフォルダーの配置場所を基準としています。 マップされたフォルダーの名前ではなく、[配置場所] プロパティによって、項目が配置される場所が決まります。 プロジェクトのメニュー バーまたはショートカット メニューのコマンドを使用して、マップされたフォルダーをプロジェクトに追加できます。 [Add SharePoint "Images" Mapped Folder]\(SharePoint のマップされた "Images" フォルダーの追加\)[Add SharePoint "Layouts" folder]\(SharePoint の "Layouts" フォルダーの追加\) コマンドを使用して、最も頻繁に使用されるマップされたフォルダーを追加できます。 ショートカット メニューの [SharePoint のマップされたフォルダーの追加] コマンドを使用した後、[SharePoint のマップされたフォルダーの追加] ダイアログ ボックスでフォルダーを指定することで、他の利用可能な SharePoint フォルダーをプロジェクトにマップできます。

マップされたフォルダーをプロジェクトに追加する

次の手順では、2 つのマップされたフォルダーを視覚的 Web パーツ プロジェクトに追加する方法について説明します。 始めるには、視覚的 Web パーツ プロジェクトを作成します。

マップされたフォルダーをプロジェクトに追加するには

  1. メニュー バーで、 [ファイル]>[新規作成]>[プロジェクト] を選択します。

  2. [新しいプロジェクトの作成] ダイアログで、インストールした SharePoint の特定のバージョンに対応する SharePoint 視覚的 Web パーツ* を選択します。 たとえば、SharePoint 2019 がインストールされている場合は、[SharePoint 2019 視覚的 Web パーツ] テンプレートを選択します。

    Note

    [新しいプロジェクトの作成] ダイアログの上部にある [検索] テキスト ボックスに「SharePoint」と入力して、テンプレートを検索することもできます。 また、[プロジェクトの種類] ドロップダウン ボックスで [Office] を選択して、Office および SharePoint のテンプレートのみを表示するようにテンプレートの一覧をフィルターすることもできます。 詳細については、「Visual Studio で新しいプロジェクトを作成する」を参照してください。

  3. [名前] ボックスに「TestProject1」と入力します。

  4. 次に、[作成] ボタンを選択します。

  5. SharePoint カスタマイズ ウィザードで、[完了] ボタンをクリックして既定の設定を保持します。

  6. ソリューション エクスプローラーで、プロジェクト ノードを選択します。次に、メニュー バーで [プロジェクト]>[Add SharePoint "Images" Mapped Folder]\(Add SharePoint のマップされた "Images" フォルダーの追加\) を選択します。

    TestProject1 という名前のサブフォルダーを含む Images という名前のフォルダーがプロジェクト内に表示されます。 このマップされたフォルダーには、視覚的 Web パーツ プロジェクトの画像が含まれています。

  7. ソリューション エクスプローラーで、プロジェクト ノードを選択します。次に、メニュー バーで [プロジェクト]>[SharePoint のマップされたフォルダーの追加] を選択して、[SharePoint のマップされたフォルダーの追加] ダイアログ ボックスを表示します。

  8. マッピングに使用できるフォルダーのツリー ビューで、[リソース] フォルダーを選択し、[OK] ボタンをクリックします。

    Resources という名前のフォルダーがプロジェクトに表示されます。 このフォルダーに、文字列リソース ファイルなどのアイテムを格納できます。 サブフォルダーは、マップされたフォルダーの内容を整理するのに便利ですが、[SharePoint マップ フォルダーの追加] コマンドを使用してマップされたフォルダーを追加しても、自動的には作成されません。 サブフォルダーを追加するには、Resources フォルダーを選択し、メニュー バーで [プロジェクト]>[新しいフォルダー] を選択します。

マップされたフォルダーの配置場所を変更する

既定では、マップされたフォルダーは、SharePoint ルート インストール パスを基準とする特定の場所に追加されます。それは <SharePointRoot> トークンによって示されます。 ただし、マップされたフォルダーの [配置場所] プロパティを変更することで、この場所を変更できます。 マップされたフォルダーには、それぞれに固有の [配置場所] プロパティがあります。

マップされたフォルダーの配置場所を変更するには

  1. 前の手順で作成したプロジェクトで、マップされたフォルダーを選択します。

  2. [プロパティ] ウィンドウで、[配置場所] プロパティの省略記号 (ASP.NET Mobile Designer ellipse) ボタンを選択します。

  3. [SharePoint のマップされたフォルダーの追加] ダイアログ ボックスで、マップされたフォルダーのポイント先となるフォルダーを参照します。

  4. ノードを選択し、[OK] ボタンをクリックします。

マップされたフォルダーの名前変更または削除を行う

マップされたフォルダーの名前変更または削除を行うには

  1. 前の手順で作成したプロジェクトで、マップされたフォルダーを選択します。

  2. マップされたフォルダーの名前を変更するには、そのショートカット メニューを開き、[名前の変更] をクリックし、新しい名前を入力して Enter キーを押します。

    別の方法として、名前を変更するマップされたフォルダーを選択し、[プロパティ] ウィンドウを開き、[フォルダー名] プロパティの値を新しい名前に設定できます。

  3. マップされたフォルダーをプロジェクトから削除するには、そのショートカット メニューを開き、[削除] を選択してから、ダイアログ ボックスの [OK] ボタンをクリックして削除を確定します。