使用模組來包含檔案
模組 (勿與 Visual Basic 模組混淆) 是可讓您將 ASPX 主版頁面、文字檔或影像等檔案部署至 SharePoint 的容器。
您可以選擇將檔案部署至文件庫,或作為文件庫外部的一般檔案 (例如 default.aspx)。 若要將檔案新增至文件庫,請將 Type="GhostableInLibrary"
指定為 File 元素中的屬性。 此設定會指示 SharePoint 建立清單項目,以在檔案新增至文件庫時與檔案一起使用。 若要在文件庫外部部署檔案,請指定 Type="Ghostable"
或只需省略 Type 屬性即可。
將模組新增至 SharePoint 解決方案
新增模組
在 Visual Studio 中開啟或建立 SharePoint 專案。
如需詳細資訊,請參閱 SharePoint 專案與專案項目範本。
在 [方案總管] 中選擇專案節點,然後在功能表列上選擇 [專案]>[加入新項目]。
[新增項目] 對話方塊隨即開啟。
在 SharePoint 範本清單中,選擇 [模組] 範本,然後選擇 [新增] 按鈕。
這個步驟會在名為 Module1 的專案中建立一個節點。
在 Module1 下方,刪除 Sample.txt 檔。
Sample.txt 包含在所有新模組中作為範例之用,因此不需要保留。 (請注意,刪除檔案時也會從模組的 Elements.xml 檔案中移除其項目。)
如果您想要將檔案部署至 SharePoint 中的特定資料夾結構,請在 Visual Studio 中的 Module1 下建立這些資料夾,方法是先選擇 Module1 節點,然後在功能表列上依序選擇 [專案]、[新增資料夾]。
選擇要在其中加入檔案的資料夾,然後在功能表列上依序選擇 [專案]、[新增現有項目]。
選擇要部署至 SharePoint 的一或多個檔案,然後選擇 [新增] 按鈕。
當您將檔案新增至專案時,該項目會自動新增至模組的 Elements.xml 檔案。 部署專案時,檔案會複製到 SharePoint 伺服器,相對於專案的根目錄,該專案的根目錄是由 File 元素的 Url 屬性所指定,例如
Url="Module1/New Folder/SomeFile.doc
。 如果您想要變更檔案的部署位置,請將其移至 [方案總管] 中的另一個資料夾,或變更其 URL 設定。針對您希望顯示在文件庫中的任何檔案,請將
Type="GhostableInLibrary"
屬性附加至它們在 Elements.xml 中的項目。 例如,<File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
部署專案。
檔案會複製到 SharePoint 中的指定位置。