In this tutorial, the following assemblies are used:
DevExpress.Data - the core DevExpress assembly;
DevExpress.Web - contains the main ASP.NET product code.
The above assemblies should be registered in the GAC. If they have not yet been installed, install them into the GAC via the “gacutil” (the “C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe” path for .NET v4) tool using the following commands.
gacutil –i DevExpress.Data.v19.2.dll
gacutil –i DevExpress.Web.v19.2.dll
Register the ASPxHttpHandlerModule module entry in the target SharePoint site Web.config (see the Developer Capabilities -> Installation and Deployment table for more information) - as demonstrated in the code below.
Register the ASPxUploadProgressHttpHandler handler entry in the target SharePoint site Web.config (see the Developer Capabilities -> Installation and Deployment table for more information ) - as demonstrated in the code below.
Create a new SharePoint Empty project and add the Web Part item to the project. See the How to: Create a SharePoint Web Part MSDN article for more information. Select the Deploy as a farm solution trust level.
Add references to the required assemblies.
Implement the CreateChildControls method and add the required control (for example, ASPxCalendar) to the Web Part Controls collection.
Build and deploy the project to a target SharePoint site via the Deploy command.
If the Deploy command is successfully completed, navigate to the required page and insert the deployed Web Part via the Site Actions -> Edit Page -> Insert -> Web Part command. By default, custom Web Parts are available in the Custom group.