方法: モジュールを使用してファイルを含める
モジュール (Visual Basic のモジュールとは異なる) は、SharePoint にファイル (ASPX マスター ページ、テキスト ファイル、イメージなど) を配置するために使用できるコンテナーです。
ファイルは、ドキュメント ライブラリに配置することも、ドキュメント ライブラリに含まれない通常のファイル (default.aspx など) として配置することもできます。ファイルをドキュメント ライブラリに追加するには、File 要素の属性として Type="GhostableInLibrary" を指定します。これにより、ファイルがライブラリに追加されるときにそのファイルのリスト項目が作成されるようになります。ファイルをドキュメント ライブラリの外部に配置するには、Type="Ghostable" を指定するか、Type 属性を省略します。
SharePoint ソリューションへのモジュールの追加
モジュールを追加するには
Visual Studioでは、SharePoint プロジェクトを開くか作成します。
詳細については、「SharePoint プロジェクトとプロジェクト項目テンプレート」を参照してください。
次に **[ソリューション エクスプローラー]で、プロジェクト ノードを選択し、メニュー バーで、をクリックします [プロジェクト]、[新しい項目の追加]**を選択します。
[新しい項目の追加] ダイアログ ボックスが表示されます。
SharePoint テンプレートの一覧で、[モジュール] テンプレートを選択し、追加 のボタンをクリックします。
この手順では、Module1 というプロジェクト ノードが作成されます。
Module1 の下で Sample.txt ファイルを削除します。
Sample.txt は、すべての新しいモジュールに例として含まれるもので、必要ありません (このファイルを削除すると、モジュールの Elements.xml ファイルのこのファイルのエントリも削除されます)。
次に、ファイルが SharePoint 内の特定のフォルダー構造に配置する場合は、Module1 のノードの、**[プロジェクト]**を選択するメニュー バーのをクリックして Visual Studio の Module1 の下で、フォルダーを **[新しいフォルダー]**作成します。
次に、ファイルを追加する、メニュー バーのをクリックし、[プロジェクト]、**[既存項目の追加]**をフォルダーを選択します。
には、SharePoint に配置する選択し、を 追加 のボタンを選択します。ファイルを一つ以上。
ファイルをプロジェクトに追加すると、モジュールの Elements.xml ファイルにそのファイルのエントリが自動的に追加されます。プロジェクトを配置すると、それらのファイルが SharePoint サーバーにコピーされます。コピーされる場所は、File 要素の Url 属性に指定されている、プロジェクトのルート ディレクトリを基準とする相対パスです (Url="Module1/New Folder/SomeFile.doc など)。ファイルの配置場所を変更するには、ソリューション エクスプローラーで別のフォルダーに移動するか、Url の設定を変更します。
ファイルがドキュメント ライブラリに表示されるようにするには、Elements.xml のそのファイルのエントリに Type="GhostableInLibrary" 属性を追加します。次に例を示します。
<File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
プロジェクトを配置します。
SharePoint 内の指定した場所にファイルがコピーされます。