INFO: Using multiple Rebex components in a single project

When using multiple Rebex components in a single project (such as Rebex SFTP with Rebex Secure Mail, but any combination is possible), make sure all the components belong to the same release (such as 2017 R1).

Referencing different versions of Rebex components from a single assembly is not supported. This means - for example - that it's not possible to use Rebex SFTP 2017 R1 alongside Rebex Secure Mail 2012 R2 within a single project.

Background

All Rebex components reference Rebex.Common.dll and some reference Rebex.Networking.dll as well. When referencing multiple versions of different Rebex components, this creates a conflict. To solve this, make sure that only assemblies from the same release (such as 2015 R1) are used alongside each other - these are guaranteed to be compatible.

Example - different version of SFTP and Secure Mail

Let's consider following example. User has a license for following components:

What are your options?

Option 1: Upgrade both components to the current version

Pros

Cons

Option 2: Upgrade to Rebex Total Pack

Upgrade to Total Pack and get access to the current version of all Rebex components.

Pros

Cons

Option 3: Downgrade both components to an outdated version

Use the same old version of both components. For example Rebex SFTP 2012 R2 and Rebex Secure Mail 2012 R2. This is strongly discouraged.

Pros

Cons