The requested page is not available for the requested platform. You are viewing the content for .NET Core 3.0+ platform.
All docs
V19.2
19.2
19.1
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.
.NET Core 3.0+
.NET Framework 4.5.2+
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.
.NET Standard 2.0+
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+

.NET Core 3.0 Support in XAF WinForms Applications

  • 3 min to read

Prerequisites

Ensure that the following components are installed on your machine:

  1. DevExpress .NET Components or DevExpress NuGet packages v19.2.3+.
  2. .NET Core 3.0 SDK and runtime.
  3. Visual Studio 2019 v16.3, the latest preview.

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 modules currently provide only the Integrated Mode; the WCF-related functionality is not supported yet. These modules do not contain the outdated Security System based on IPermission, ISecuritySimple, etc.
  2. 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:

  3. 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.
  4. 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.
  5. 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.
  6. The DBUpdater and Model Editor tools do not support 64-bit applications.
  7. When you use the DBUpdater tool to update a database, pass the ...\MySolution.Win\bin\Debug\netcoreapp3.0\MySolution.Win.dll.config file as the tool's parameter.
  8. 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