The Rebex.Net.Security.dll
and Rebex.Net.ProxySocket.dll
contain common code for almost all Rebex components (the ProxySocket is used for all TCP/IP components, the Security is used only for secured components).
As you probably realize, if you are using several components in the same project (e.g. Rebex.Ftp
together with Rebex.Sftp
), you have to use the same version (build number*) of the core libraries (ProxySocket and Security). It follows that also the Rebex.Ftp
and Rebex.Sftp
libraries should have the same build number.
If all Rebex libraries you are referencig have the same build number, there should be no issues even when referencing a huge number of Rebex libraries.
*A build number is the third element in the assemmbly version (e.g for version "3.0.4086.0" the build number is 4086)
NOTE: there is quite big rearrangement planned in the next release. Among other changes, the Rebex.Net.Security.dll
and Rebex.Net.ProxySocket.dll
will be replaced with more suitable names. Don't be afraid, it is only reorganization of assemblies, it will bring no braking changes in namespace or class names.