I do not want to include the third party's DLL in my project output, so I have this turned off. Installation of the third party product is a prerequitite to this application functioning, and the path will always be the same so the DLL will always be available.
When doing this, .NET Core complains (at runtime) that
The system cannot find the file specified
The system cannot find the file specified
and additionally lists the exact version it was looking for.
The third party makes minor patches to the DLL every few months, with no API breakage. We want to reference the DLL at whatever version it is currently at and just use it, but .NET Core seems to not even want to load a specific version let alone any version.