# What is a solution package?

- Link: https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/
- Published: 2015-04-28T16:28:57+05:30
- Author: Deviprasad Panda

* A solution package is a distribution package that delivers your custom SharePoint
   Server 2010 development work to the Web servers or the application servers in
   your server farm. Use solutions to package and deploy custom Features, site definitions,
   templates, layout pages, Web Parts, cascading style sheets, and assemblies.
 *  You can deploy a Microsoft SharePoint Server 2010 solution directly onto your
   SharePoint Server farm, or you can deploy the solution into a sandbox. A sandbox
   is a restricted execution environment that enables programs to access only certain
   resources, and that keeps problems that occur in the sandbox from affecting the
   rest of the server environment.
    A solution package is a **CAB** file with a .**
   wsp** file name extension and a **manifest file**.
 * It is recommended that you use Visual Studio 2010 Tools for SharePoint 2010 to
   develop and package SharePoint solutions. You can also create solution packages
   manually by using a tool such as **Makecab.exe**.
    Components that can be packaged
   in a solution include:
 * **.NET Framework assemblies**, typically Web part assemblies and event receiver
   assemblies.
 * Deployment files such as **resource files, pages,** or other** helper** files.
 * **Features**, which allow you to activate and deactivate code in a Web site and
   provide functionality that include elements such as custom lists, libraries, 
   fields, and content types.
 * **New templates** and **site definitions**.
 * **Configurations** that must be performed at the Web-server level — for example,
   deploying customizations to the Web.config files for the registration of Web 
   Parts. You can also modify these configurations with a Feature that is distributed
   with a Feature.
 * **Web content** such as **Web pages** and **images** that are called by Web pages.
   If you must deploy Web content in a disconnected environment, you should use 
   a content deployment package.

### Share this:

 * [  X ](https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/?share=twitter)
 * [  Facebook ](https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/?share=facebook)
 * [  WhatsApp ](https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/?share=jetpack-whatsapp)
 * [  Email ](https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/?subject=%5BShared%20Post%5D%20What%20is%20a%20solution%20package%3F&body=https%3A%2F%2Fsharepointtechnicalsupport.com%2F2015%2F04%2F28%2Fwhat-is-a-solution-package%2F&share=email)
 * [  Telegram ](https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/?share=telegram)
 * [  LinkedIn ](https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/?share=linkedin)
 * [  Tumblr ](https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/?share=tumblr)
 * [  Pinterest ](https://sharepointtechnicalsupport.com/2015/04/28/what-is-a-solution-package/?share=pinterest)

### Like this:

Like Loading…

### _Related_
