.NET Core published app fails with FileNotFoundException
I had the same problem and I've manually added from nuget the missing file by installing the System.Private.ServiceModel
package.
Link on nuget.org.
This is a hack though, because from the description of the package you can see that it's meant for .Net internal usage, but I didn't find any other options.