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 4.5.2 or later on Windows (note that some packages may require a later version). 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
    • NServiceBus.Transport.Msmq - System.Messaging is not part of .NET Core, so MSMQ can't be supported on .NET Core.
  • Persistence
    • NServiceBus.Persistence.Sql - Microsoft SQL Server, MySQL, and PostgreSQL are supported. Oracle is not supported due to the lack of a .NET Core version of Oracle.ManagedDataAccess.
  • Containers
    • NServiceBus.Spring - Spring.Core does not support .NET Core.
  • Hosts
  • Other
    • NServiceBus.Wcf - Microsoft does not support the server aspects of WCF on .NET Core.

Related Articles

Last modified