Skip to main content

ASP.NET MVC Reporting Application Deployment

  • 5 minutes to read

This document lists the libraries that you should deploy to use DevExpress Reporting components in your ASP.NET MVC application.

Tip

You can find information on how to deploy a specific DevExpress Reports version in the help file that is included with the product installation.

Libraries Required to Load the Document Viewer

The following libraries are required to deploy an application that uses the MVCxWebDocumentViewer component.

These libraries are redistributable under the XtraReports EULA. You can distribute them with software applications that you create. See Redistribution and Deployment for more information.

Required Assembly Description
DevExpress.Data.v23.2.dll Implements DevExpress controls’ base classes.
DevExpress.DataAccess.v23.2.dll Required to bind reports to an SQL, Entity Framework, XPO, Excel, JSON, Object, or Federation data source.
DevExpress.Drawing.v23.2.dll Implements the basic graphics functionality.
DevExpress.Pdf.v23.2.Core.dll Required to export reports to PDF.
DevExpress.Pdf.v23.2.Drawing.dll Implements PDF-related features. Required if a report contains XRPdfContent controls.
DevExpress.Printing.v23.2.Core.dll Implements basic DevExpress printing features.
DevExpress.XtraReports.v23.2.dll Contains the XtraReport class and controls.
DevExpress.XtraReports.v23.2.Web.dll Contains cross-platform reporting classes used in ASP.NET Web Forms, ASP.NET MVC, and ASP.NET Core applications.
DevExpress.XtraReports.v23.2.Web.WebForms.dll Contains classes that implement reporting features specific for ASP.NET Web Forms and ASP.NET MVC applications.
DevExpress.Web.v23.2.dll Contains classes that implement DevExpress ASP.NET control features.
DevExpress.Web.ASPxThemes.v23.2.dll Contains classes that implement a set of pre-defined AutoFormats schemes for DevExpress controls.
DevExpress.Web.MVC.v23.2.dll or DevExpress.Web.MVC5.v23.2.dll Contains classes DevExpress Extensions features for ASP.NET MVC.
DevExpress.Web.Resources.v23.2.dll Contains client-side libraries required to run the Document Viewer.
Optional Assembly Description
DevExpress.Charts.v23.2.Core.dll Required if a report contains XRChart controls.
DevExpress.Office.v23.2.Core.dll Required to export reports to DOCX or if a report contains XRRichText or XRPivotGrid controls.
DevExpress.PivotGrid.v23.2.Core.dll Required if a report contains XRPivotGrid controls.
DevExpress.RichEdit.v23.2.Core.dll Required to export reports to DOCX or if a report contains XRRichText controls.
DevExpress.RichEdit.v23.2.Export.dll Required for report export to DOCX.
DevExpress.Sparkline.v23.2.Core.dll Required if a report contains XRSparkline controls.
DevExpress.Xpo.v23.2.dll Required if a report is bound to an SQL or Entity Framework data source.
DevExpress.XtraCharts.v23.2.dll Required if a report contains XRChart controls.
DevExpress.XtraGauges.v23.2.Core.dll Required if a report contains XRGauge controls.
DevExpress.XtraReports.v23.2.Web.Azure.dll Implements services that use Microsoft Azure resources to store reports and synchronize reporting web controls on multiple instances.

Libraries Required to Load the Report Designer

The following libraries are required to deploy an application that uses the MVCxReportDesigner control.

These libraries are redistributable under the XtraReports EULA. You can distribute them with software applications that you create. See Redistribution and Deployment for more information.

Required Assembly Description
DevExpress.Charts.v23.2.Core.dll Required if a report contains XRChart controls.
DevExpress.CodeParser.v23.2.dll Contains classes that parse the SqlDataSource‘s CustomSqlQuery.
DevExpress.Data.v23.2.dll Contains base classes for DevExpress controls.
DevExpress.DataAccess.v23.2.dll Required to bind reports to an SQL or Entity Framework data source.
DevExpress.Drawing.v23.2.dll Implements the basic graphics functionality.
DevExpress.Office.v23.2.Core.dll Required to export reports to DOCX or if a report contains XRRichText or XRPivotGrid controls.
DevExpress.Pdf.v23.2.Core.dll Required to export reports to PDF.
DevExpress.PivotGrid.v23.2.Core.dll Required if a report contains XRPivotGrid controls.
DevExpress.Printing.v23.2.Core.dll Implements basic DevExpress printing features.
DevExpress.RichEdit.v23.2.Core.dll Required to export reports to DOCX or if a report contains XRRichText controls.
DevExpress.RichEdit.v23.2.Export.dll Required to export reports to DOCX.
DevExpress.Sparkline.v23.2.Core.dll Required if a report contains XRSparkline controls.
DevExpress.Xpo.v23.2.dll Required if a report is bound to an SQL or Entity Framework data source.
DevExpress.XtraCharts.v23.2.dll Required if a report contains XRChart controls.
DevExpress.XtraGauges.v23.2.Core.dll Required if a report contains XRGauge controls.
DevExpress.XtraReports.v23.2.dll Contains the XtraReport class and controls.
DevExpress.XtraReports.v23.2.Web.dll Contains cross-platform reporting classes used in ASP.NET Web Forms, ASP.NET MVC and ASP.NET Core applications.
DevExpress.XtraReports.v23.2.Web.WebForms.dll Implements features specific to ASP.NET Web Forms and ASP.NET MVC applications.
DevExpress.Web.v23.2.dll Contains classes that implement DevExpress ASP.NET controls’ basic features.
DevExpress.Web.ASPxThemes.v23.2.dll Contains classes that implement a set of pre-defined AutoFormats schemes for DevExpress controls.
DevExpress.Web.MVC.v23.2.dll or DevExpress.Web.MVC5.v23.2.dll Contains classes which implement the common functionality of DevExpress Extensions for ASP.NET MVC.
DevExpress.Web.Resources.v23.2.dll Contains client-side libraries required to run the Report Designer.
Optional Assembly Description
DevExpress.XtraReports.v23.2.CodeCompletion.dll Contains classes that implement the code completion engine.
DevExpress.XtraReports.v23.2.Web.Azure.dll Implements services that use Microsoft Azure resources to store reports and synchronize reporting web controls on multiple instances.

Library Required to Use the JSON Data Source

This library is required if you use JsonDataSource to provide data to your reports. The library is redistributable under the XtraReports EULA. You can distribute it with software applications that you create. See Redistribution and Deployment for more information.

Assembly Description
Newtonsoft.Json.dll The NewtonSoft cross-platform open-source library that is used to serialize .NET objects into JSON data and deserialize JSON data into .NET objects.

Libraries Required to Use the Skia Rendering Engine

The following libraries are required when you enable the Skia graphics engine to improve the report rendering on Linux or Windows Azure. Add these libraries as assemblies or NuGet packages to your project.

Assembly Description
DevExpress.Pdf.SkiaRenderer.v23.2.dll The Skia cross-platform graphics engine.
DevExpress.Drawing.Skia.23.2.dll Contains the cross-platform drawing functionality based on the Skia Graphics Library.

These libraries are redistributable under the XtraReports EULA. You can distribute it with software applications that you create. See the following article for more information: Redistribution and Deployment.

See Also