Sharepoint 2010网站模版WSP定制使用点滴

本文介绍如何在SharePoint2010中定制网站模板,并解决因依赖导致的部署错误问题。通过手动修改导出的WSP文件,去除不必要的功能依赖,确保模板在新站点上的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sharepoint 2010定制网站模板时,由于操作时可能有一些不需要的功能历史信息,导出时会包含进wsp文件,如果部署到新的站点上,由于没有依赖会出错,此时我们可以通过手工简单的修改一下即可

模版制作

这个参考MSDN或使用Sharepoint Designer设计和导出即可

模版定制

1、在SPD中把网站保存为模版,注意以 如下形式 命名
    如 http://***/demo/_layouts/savetmpl.aspx
    文件名:    demo
    模板名称:  演示

    模板说明:  演示站点模版
        包含内容根据需要勾选

[这样命名修改和压缩时不用修改了]
2、在站点集根网站,解决方案中下载demo.wsp

3、使用winrar打开demo.wsp,并解压到一个独立的目录如本方案的pkg目录[cab.bat cab.ddf在一起]
4、修改不需要的依赖内容,主要有:
demoWebTemplate\demo\ONet.xml 删除不必要的Feature
demoListInstances\ElementsContentType.xml 删除不必要的内容类型
demoListInstances\ElementsFields.xml  删除不必要的字段
[产生以上信息的原因:导出的模版站点定制时新建了内容类型等,但SPD中删除不干净]

*****模版的ID和名称可读性修改
demoWebTemplate\Feature.xml 的内容修改如下
<Feature Id="{beaf1bd1-269d-4f25-bf98-d4b799d39f5c}" Title="##模版"
demoWebTemplate\Elements.xml 的内容修改如下
    <WebTemplate 。。。 Description="##站点模版" Title="$$$"  。。/>

5、执行cab.bat进行打包,会生成出不依赖的demo.wsp

6、代码中的依赖处
       如果使用代码建立这个模板形式的网站,只要把demo.wsp的GUID和代码一致起来就行

使用

具体wsp激活后,在站点集功能下: demo模版 这个Feature激活,此时可以使用这个模版新建站点

参考

cabsdk.exe MSDN官方的参考,包括makecab的格式详细说明
    注:xsn文件和wsp都是这种格式,微软自定义的比zip压缩率更高的一种格式
MakeCab_GUI.exe
    可以打开和查看wsp文件
    注:另存出来的sharepoint不识别[文件头这个工具加了一些特殊信息]


Sharepoint 2010网站模版WSP定制使用点滴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值