Supported platforms

NServiceBus is supported on the .NET Framework and .NET Core.

If possible, packages will target .NET Standard instead of individual platforms. While this means that packages might work with additional platforms, only the .NET Framework and .NET Core are officially supported by Particular Software.

.NET Framework

NServiceBus is supported for applications targeting the .NET Framework on Windows. For the list of supported Windows versions, refer to .NET Framework Versions and Dependencies.

.NET Core

NServiceBus is supported for applications targeting .NET Core on a variety of operating systems:

Packages not supporting .NET Core

Some packages do not currently support .NET Core or running on non-Windows platforms:

  • Transports
  • Persistence
    • NServiceBus.NHibernate - NHibernate 4.x and 5.0 do not support .NET Core, but support is slated for NHibernate 5.1.
    • NServiceBus.Persistence.ServiceFabric - .NET Core support is slated for a future minor release.
    • NServiceBus.Persistence.Sql - Microsoft SQL Server and PostgreSQL are supported. Oracle is not supported due to the lack of a .NET Core version of Oracle.ManagedDataAccess. The MySQL library does support .NET Core, but it has not yet been validated to work with SQL Persistence.
  • Containers
    • NServiceBus.Spring - Spring.Core does not support .NET Core.
  • Loggers
    • NServiceBus.NLog - Waiting for stable release of NLog 4.5.0, which introduces .NET Core support
  • Hosts
    • These hosts are being deprecated and will not receive .NET Core support. They are replaced by the ParticularTemplates package containing templates for use with dotnet new.
      • NServiceBus.Host
      • NServiceBus.Host32
      • NServiceBus.Hosting.Azure
      • NServiceBus.Hosting.Azure.HostProcess
    • ParticularTemplates - The Windows Service templates will be able to support .NET Core on Windows once a stable version of the Windows Compatibility Pack is released.
  • Other
    • NServiceBus.Metrics.PerformanceCounters - Will be able to support .NET Core on Windows once a stable version of the Windows Compatibility Pack is released.
    • NServiceBus.Wcf - Microsoft does not support the server aspects of WCF on .NET Core.

Related Articles


Last modified