SharePoint 2010 Site Templates are now Solutions

There are still Site Template in SharePoint 2010, but they’re no longer .STP files. Instead, they’re packaged in .WSP files just like web parts and features. No longer is there a "Site Template Gallery", instead there is a "Solutions Gallery".

You can find the solutions gallery here: http://sharepoint/_catalogs/solutions/Forms/AllItems.aspx

To create a Site Template, browse to the Site you want to create from. Go to Site Actions –> Site Settings –> Save site as template (under the Site Actions heading).

If “Save site as template” is not there, you can go directly to it under the site’s layouts directory here: /_layouts/savetmpl.aspx

Give your template a name, and don’t forget to check the "Include Content" box if you want to include library and list content in the template. This will create a new site template in your Solutions Gallery, which you can then use when creating new sites. You can also download directly from the Solutions Gallery to a .WSP file.

To upload a Site Template to the Solutions Gallery, go to Site Actions –> Site Settings –> Solutions Gallery (under the Galleries heading). On the Solutions tab of the ribbon, click "Upload Solution". Before you close that dialog, you’ll need to click "Activate" to activate it if you want your Site Template to appear in the "New Site" dialog later.

To use the Site Template, go to Site Actions –> New Site. You’ll find your Site Template in the list of Installed Items, in the All Categories or Blank & Custom filters.

Note however:

All solutions in "Solution Gallery" are SANDBOXED (no matter how you compile your solution).

Sandboxed solutions do not support these things:

  • Custom Action groups
  • HideCustomAction element
  • Content Type Binding
  • Web Application-scoped Features
  • Farm-scoped Features
  • CustomPropertyToolPart Class
  • Programmatic workflow
  • Event receivers
    • SPLimitedWebPartManager
  • Timer jobs
  • Visual WebParts
  • SharePoint mapped folders (e.g. "_layouts", and "images")

Additionally, the following .NET namespaces are not supported by sandboxed solutions:

  • ADO.NET
  • System.IO
  • System.Security.Cryptography
  • System.Web.UI.ClientScriptManager

including mapped folders (resources and etc..), so there is now way to add resources through "Solution Gallery".

Leave a Reply