マップされたフォルダーを追加および削除する
画像やレイアウトなど、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 パーツ プロジェクトを作成します。
マップされたフォルダーをプロジェクトに追加するには
メニュー バーで、 [ファイル]>[新規作成]>[プロジェクト] を選択します。
[新しいプロジェクトの作成] ダイアログで、インストールした SharePoint の特定のバージョンに対応する SharePoint 視覚的 Web パーツ* を選択します。 たとえば、SharePoint 2019 がインストールされている場合は、[SharePoint 2019 視覚的 Web パーツ] テンプレートを選択します。
Note
[新しいプロジェクトの作成] ダイアログの上部にある [検索] テキスト ボックスに「SharePoint」と入力して、テンプレートを検索することもできます。 また、[プロジェクトの種類] ドロップダウン ボックスで [Office] を選択して、Office および SharePoint のテンプレートのみを表示するようにテンプレートの一覧をフィルターすることもできます。 詳細については、「Visual Studio で新しいプロジェクトを作成する」を参照してください。
[名前] ボックスに「TestProject1」と入力します。
次に、[作成] ボタンを選択します。
SharePoint カスタマイズ ウィザードで、[完了] ボタンをクリックして既定の設定を保持します。
ソリューション エクスプローラーで、プロジェクト ノードを選択します。次に、メニュー バーで [プロジェクト]>[Add SharePoint "Images" Mapped Folder]\(Add SharePoint のマップされた "Images" フォルダーの追加\) を選択します。
TestProject1 という名前のサブフォルダーを含む Images という名前のフォルダーがプロジェクト内に表示されます。 このマップされたフォルダーには、視覚的 Web パーツ プロジェクトの画像が含まれています。
ソリューション エクスプローラーで、プロジェクト ノードを選択します。次に、メニュー バーで [プロジェクト]>[SharePoint のマップされたフォルダーの追加] を選択して、[SharePoint のマップされたフォルダーの追加] ダイアログ ボックスを表示します。
マッピングに使用できるフォルダーのツリー ビューで、[リソース] フォルダーを選択し、[OK] ボタンをクリックします。
Resources という名前のフォルダーがプロジェクトに表示されます。 このフォルダーに、文字列リソース ファイルなどのアイテムを格納できます。 サブフォルダーは、マップされたフォルダーの内容を整理するのに便利ですが、[SharePoint マップ フォルダーの追加] コマンドを使用してマップされたフォルダーを追加しても、自動的には作成されません。 サブフォルダーを追加するには、Resources フォルダーを選択し、メニュー バーで [プロジェクト]>[新しいフォルダー] を選択します。
マップされたフォルダーの配置場所を変更する
既定では、マップされたフォルダーは、SharePoint ルート インストール パスを基準とする特定の場所に追加されます。それは <SharePointRoot> トークンによって示されます。 ただし、マップされたフォルダーの [配置場所] プロパティを変更することで、この場所を変更できます。 マップされたフォルダーには、それぞれに固有の [配置場所] プロパティがあります。
マップされたフォルダーの配置場所を変更するには
前の手順で作成したプロジェクトで、マップされたフォルダーを選択します。
[プロパティ] ウィンドウで、[配置場所] プロパティの省略記号 () ボタンを選択します。
[SharePoint のマップされたフォルダーの追加] ダイアログ ボックスで、マップされたフォルダーのポイント先となるフォルダーを参照します。
ノードを選択し、[OK] ボタンをクリックします。
マップされたフォルダーの名前変更または削除を行う
マップされたフォルダーの名前変更または削除を行うには
前の手順で作成したプロジェクトで、マップされたフォルダーを選択します。
マップされたフォルダーの名前を変更するには、そのショートカット メニューを開き、[名前の変更] をクリックし、新しい名前を入力して Enter キーを押します。
別の方法として、名前を変更するマップされたフォルダーを選択し、[プロパティ] ウィンドウを開き、[フォルダー名] プロパティの値を新しい名前に設定できます。
マップされたフォルダーをプロジェクトから削除するには、そのショートカット メニューを開き、[削除] を選択してから、ダイアログ ボックスの [OK] ボタンをクリックして削除を確定します。