Skip to main content
A newer version of this page is available. .
.NET Core 3.0+
  • The page you are viewing does not exist in the .NET Framework 4.5.2+ platform documentation. This link will take you to the parent topic of the current section.
  • The page you are viewing does not exist in the .NET Standard 2.0+ platform documentation. This link will take you to the parent topic of the current section.

.NET Core 3.0+ Support in XAF WinForms Applications

  • 3 minutes to read

Prerequisites

Ensure that the following components are installed on your machine:

Component

.NET Core 3.0

.NET Core 3.1

DevExpress .NET Components or NuGet packages

v19.2.3+

v19.2.5+

.NET Core SDK and runtime

3.0

3.1

Visual Studio 2019

v16.3+

v16.4+

Supported Modules

The DevExpress.WindowsDesktop.Xaf NuGet package adds the following references to your project:

  • DevExpress.ExpressApp.AuditTrail.v19.2.dll
  • DevExpress.ExpressApp.Chart.v19.2.dll
  • DevExpress.ExpressApp.Chart.Win.v19.2.dll
  • DevExpress.ExpressApp.CloneObject.v19.2.dll
  • DevExpress.ExpressApp.ConditionalAppearance.v19.2.dll
  • DevExpress.ExpressApp.Dashboards.v19.2.dll
  • DevExpress.ExpressApp.Dashboards.Win.v19.2.dll
  • DevExpress.ExpressApp.FileAttachment.Win.v19.2.dll
  • DevExpress.ExpressApp.Images.v19.2.dll
  • DevEXpress.ExpressApp.Kpi.v19.2.dll
  • DevExpress.ExpressApp.Notifications.v19.2.dll
  • DevExpress.ExpressApp.Notifications.Win.v19.2.dll
  • DevExpress.ExpressApp.Objects.v19.2.dll
  • DevExpress.ExpressApp.Office.v19.2.dll
  • DevExpress.ExpressApp.Office.Win.v19.2.dll
  • DevExpress.ExpressApp.PivotChart.v19.2.dll
  • DevExpress.ExpressApp.PivotChart.Win.v19.2.dll
  • DevExpress.ExpressApp.PivotGrid.v19.2.dll
  • DevExpress.ExpressApp.PivotGrid.Win.v19.2.dll
  • DevExpress.ExpressApp.ReportsV2.v19.2.dll
  • DevExpress.ExpressApp.ReportsV2.Win.v19.2.dll
  • DevExpress.ExpressApp.Scheduler.v19.2.dll
  • DevExpress.ExpressApp.Scheduler.Win.v19.2.dll
  • DevExpress.ExpressApp.ScriptRecorder.v19.2.dll
  • DevExpress.ExpressApp.ScriptRecorder.Win.v19.2.dll
  • DevExpress.ExpressApp.Security.v19.2.dll
  • DevExpress.ExpressApp.Security.Xpo.v19.2.dll
  • DevExpress.ExpressApp.StateMachine.v19.2.dll
  • DevExpress.ExpressApp.TreeListEditors.v19.2.dll
  • DevExpress.ExpressApp.TreeListEditors.Win.v19.2.dll
  • DevExpress.ExpressApp.v19.2.dll
  • DevExpress.ExpressApp.Validation.v19.2.dll
  • DevExpress.ExpressApp.Validation.Win.v19.2.dll
  • DevExpress.ExpressApp.ViewVariantsModule.v19.2.dll
  • DevExpress.ExpressApp.Win.v19.2.dll
  • DevExpress.ExpressApp.Xpo.v19.2.dll
  • DevExpress.Persistent.Base.v19.2.dll
  • DevExpress.Persistent.BaseImpl.v19.2.dll

The DevExpress.WindowsDesktop.Xaf.EF NuGet package adds the DevExpress.WindowsDesktop.Xaf package and the following references to your project:

  • DevExpress.ExpressApp.EF.v19.2.dll
  • DevExpress.ExpressApp.Security.EF.v19.2.dll
  • DevExpress.Persistent.BaseImpl.EF.v19.2.dll

Unsupported Modules

The following modules will not be supported due to .NET Core platform limitations or due to deprecated status:

  • All ASP.NET WebForms and Mobile (Maintenance Mode) modules:

    • DevExpress.ExpressApp.*Web.v19.2.dll
    • DevExpress.ExpressApp.*Mobile.v19.2.dll
    • DevExpress.ExpressApp.DataService.v19.2.dll
  • DevExpress.ExpressApp.HtmlPropertyEditor.*v19.2.dll

  • DevExpress.ExpressApp.Reports.*v19.2.dll
  • DevExpress.ExpressApp.Workflow.*v19.2.dll

Important Notes

  1. The Security System does not support a .NET Core WCF server due to .NET Core platform limitations. You can connect a .NET Core client application to a .NET Framework WCF server only.
  2. The outdated Security System based on IPermission, ISecuritySimple, etc. is not supported.
  3. If you create core libraries with the DevExpress.Data.v19.2.dll or DevExpress.Xpo.v19.2.dll assemblies, you may need to create two csproj files: one for .NET Core 3.0+ desktop apps and the other for .NET Standard 2.0 cross-platform apps. For more information, refer to the following Support Center tickets:

  4. The following design-time functionality is not available because of the changes to Visual Studio’s designer architecture in .NET Core: Model Editor, Module and Application Designers, Controller & Action designers, EasyTest debugging commands. You can perform related tasks in code or use the standalone Model Editor and TestExecutor tools.
  5. The Template Gallery and its templates are unavailable. To add an XAF Business Object or Controller, invoke the Add New Item… dialog for your project, navigate to the DevExpress | XAF category, and choose an item.
  6. If you use EasyTest, use the AdapterFileName keyword instead of AdapterAssemblyName to specify the path to the WinForms EasyTest adapter. To use the standard adapter, specify the following path: %PROGRAMFILES(x86)%\DevExpress 19.2\NET Core Desktop Libraries\Bin\NetCore\DevExpress.ExpressApp.EasyTest.WinAdapter.v19.2.dll.
  7. The DBUpdater and Model Editor tools do not support 64-bit applications.
  8. When you use the DBUpdater tool to update a database, pass the …\MySolution.Win\bin\Debug\netcoreapp3.1\MySolution.Win.dll.config file as the tool’s parameter.
  9. When you localize an XAF application, add a DevExpress.WindowsDesktop.XAF.**  NuGet package for German, Spanish, Japanese, or Russian or add downloaded satellite assemblies to the application’s bin folder.
See Also