将SharePoint 2010的站点模板(site template)升级到SharePoint 2013

        SharePoint从2010开始,站点模板从2007的.stp文件改为了wsp,即改成了solution。所以我们知道2007的站点模板是不能用在sharepoint 2010和2013上的,但是SharePoint 2010的站点模板能不能用在2013上呢?我在2010的环境中,导出了一个站点模板“Temp2010.wsp”,这个solution是可以上传到soluiton gallery中的,也是可以激活的:

将SharePoint 2010的站点模板(site template)升级到SharePoint 2013_第1张图片

但是,在创建站点的时候,却无法找到这个模版:


也就是说,sharepoint 2010的站点模版是不能直接用在sharepoint 2013上的。但是,因为站点模版是一个solution,那就可以使用VS来升级这个solution,让它可以用在sharepoint 2013上。以是具体的步骤:

        1. 打开VS,选择SharePoint 2013 - Import Solution Package模版

将SharePoint 2010的站点模板(site template)升级到SharePoint 2013_第2张图片

        2. 使用沙盒方式部署

将SharePoint 2010的站点模板(site template)升级到SharePoint 2013_第3张图片

        3. 选择从SharePoint 2010导出的模版


        4. 选择导入的文件,默认全选即可。

将SharePoint 2010的站点模板(site template)升级到SharePoint 2013_第4张图片

        5. VS自动创建一个工程,并导入文件。


将SharePoint 2010的站点模板(site template)升级到SharePoint 2013_第5张图片

        8. 导入成功后是这样的,其中的“Web Templates”文件夹中包含了模版的定义文件

将SharePoint 2010的站点模板(site template)升级到SharePoint 2013_第6张图片

        9. 在这里需要将ONet.xml文件中的UIVersion="4", 改为UIVersion="15",才可以在sharepoint 2013中使用这个模板:

将SharePoint 2010的站点模板(site template)升级到SharePoint 2013_第7张图片

        10.Publish这个solution得到新的wsp文件,然后将这个solution上传到SharePoint 2013的solution gallery中,然后upgrade:


        11. 最后,这个模板就出现在了模板选择的选项中了。


你可能感兴趣的:(template,SharePoint,SharePoint,site,2013,2010)