您的位置:首页 > 产品设计 > UI/UE

使用 WSPBuilder 创建List Instance WSP 包

2011-06-08 16:13 381 查看
Project structure





2. Feature xml

<?xml version="1.0" encoding="utf-8"?>

<Feature Id="C257B7BE-D5F3-4b9d-B146-5F13F2E96AE9"

Title="CreateAnnouncementList"

Description="Description for CreateAnnouncementList"

Version="12.0.0.0"

Hidden="FALSE"

Scope="Web"

DefaultResourceFile="core"

xmlns="http://schemas.microsoft.com/sharepoint/">

<ElementManifests>

<ElementManifest Location="elements.xml"/>

<ElementFile Location="AnnouncementsList/schema.xml"/>

</ElementManifests>

</Feature>

3. Elements xml

<?xml version="1.0" encoding="utf-8" ?>

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

<ListTemplate

FeatureId="C257B7BE-D5F3-4b9d-B146-5F13F2E96AE9"

Name="AnnouncementsList"

DisplayName="AnnouncementsList"

Description=""

BaseType="0"

Type="100"

OnQuickLaunch="TRUE"

SecurityBits="11"

Sequence="410"

Image="/_layouts/images/itgen.gif" />

<ListInstance

FeatureId="C257B7BE-D5F3-4b9d-B146-5F13F2E96AE9"

Title="AnnouncementsList"

Url="Lists/AnnouncementsList"

Description="AnnouncementsList"

TemplateType="100" />

</Elements>

4 . Note:

Element xml 文件中的ListTemplate 的Name 的名称必须和包含Schema.xml的文件夹名称保持一致。否则在激活Feature时会报错。错误信息如下:

Exception from HRESULT: 0x81070201 at Microsoft.SharePoint.Library.SPRequestInternalClass.CreateList(String bstrWebUrl, String bstrTitle, String bstrDescription, String bstrListUrl, String bstrFeatureId, Int32 lTemplateID, String bstrDocTemplateType, ListQuickLaunchOptions qlOpt)
at Microsoft.SharePoint.Library.SPRequest.CreateList(String bstrWebUrl, String bstrTitle, String bstrDescription, String bstrListUrl, String bstrFeatureId, Int32 lTemplateID, String bstrDocTemplateType, ListQuickLaunchOptions qlOpt)

ListTemplate和ListInstance文件的FeatureId 与Feature 文件保持一致。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐