top of page

How to create custom SharePoint 2010 Content Type using Visual Studio 2010

In this article we are going to create custom Content Type using visual studio 2010.

Steps Involved:

Creating Empty SharePoint Project:

  • Open Visual Studio 2010. 

  • Go to File => New => Project. 

  • Select 2010 from the installed templates SharePoint and choose Empty SharePoint Project. 

  • Name it as CustomContentType.

  • Click Add. 

  • Enter the SharePoint server farm URL. 

  • Select 'Deploy it as a Farm Solution". 

  • Click Finish.

Adding Content Type:

  • Right click the Solution Explorer and select Add a new item. 

  • Select Content Type from the installed templates SharePoint and name it as CustomContentType.

  • Choose the base content type from which our custom content type should inherit, I have chosen "Item" as a base content type.

  • Double click the Elements.xml file.

  • Replace the code with the below one.

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

  2. <Elements xmlns="">

  3. <!-- Parent ContentType: Item (0x01) -->

  4. <ContentType ID="0x0100eb248db87d3f40efa20cdfae86fe0b50" Name="Custom Content Type" Group="Custom Content Types" Description="My Content Type" Inherits="TRUE" Version="0">

  5. <FieldRefs>

  6. </FieldRefs>

  7. </ContentType>

  8. </Elements>

  • In the above code, we are adding a Custom Content Type  with the group name as "Custom Content Types". 

  • Build the solution. 

  • Deploy the solution.


  • Go to the SharePoint site. Go to Site Actions => Site Settings =>Galleries =>Site Content Types.

  • You will see the Custom Content Type that we have created in the group "Custom Content Types".



bottom of page