I have a solution in VS 2019 which contains 2 projects coded to produce 2 executables:
One has a class that serializes an object with some lists in it.
The other uses the same class to deserialize the binary stream generated by the above.
Compiling both cases in one project to one executable, this runs flawlessly.
Compiling identical classes separately into 2 different executables, deserialization crashes, because it searches for the executable used to serialize the stream.
Context: W10 latest, VS 2019 latest, .Net Framework 4.8, C#