How can I get the .NET SDK to work on Docker?
The project needs to know where the shared lib is located. You can achieve this by any one of the following 2 approaches.
Approach 1:
You will add the following to the Docker file: COPY libPDFNet* /usr/lib/ RUN rm /usr/lib/libPDFNetC.so;\ mv /usr/lib/libPDFNetC.so.6.10.0 /usr/lib/libPDFNetC.so
Adding the above commands will resolve the following two issues:
Apryse's native library needs to be placed directly in
"/usr/lib/"folderDocker does not like how we symlink the so files, so removing the
symlinkis required
Approach 2:
Manually remove the symlink
libPDFNetC.soand rename the versioned so tolibPDFNetC.soEdit the
.csprojfile to directly point tolibPDFNetC.so
<Content Include="/src/MyApp/libPDFNetC.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>Last updated
Was this helpful?