Go to your ProudNet installed path.
Go to below relative path from current path.
${InstallPath}/ProudNet/lib/DotNet/x86_64-linux/${Configuration}/
Check existence of these six files.
libProudNetClient.so
libProudNetClientPlugin.so
ProudDotNetClient.dll
libProudNetServer.so
libProudNetServerPlugin.so
ProudDotNetServer.dll
Make your DotNet Core project by Visual Studio on Windows.
We recommend you to use DotNet Core 3.1 version. we used 3.1 version for test.
Publish your DotNet Core project and move your published files to your linux machine.
( Install OpenSSL server on you linux machine, run sshd and put these six files from windows machine by Filezilla or WinSCP. )
Put these six files to the path where your published DotNet Core files on your linux machine.
Install openSSL library for development on your linux machine. ( Ubuntu : apt-get install libssl-dev, CentOS : yum install openssl-devel)
Install unixODBC library for development on your linux machine. ( Ubuntu : apt-get install unixodbc-dev, CentOS : yum install unixODBC-devel)
Find libcrypto.so.* and libssl.so.* files in /usr/lib and choose two files (libcrypto and libssl).
( We used openSSL 1.0.2k-fips on our CentOS build machine. )
Make their symbolic link files ( named as libcrypto.so.10 and libssl.so.10 ) and move the symbolic files to the path where your published DotNet Core files exist.
example > ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /home/tester/mydotnetcore/libssl.so.10
Make symbolic link file 'libodbc.so.2' too as mentioned above.