System.IO.BinaryReaderを使用して、シリアル化されたファイルからデータを読み取ります。ファイルはビッグエンディアンです。したがって、ストリームからInt64(long)を読み取るために行ったことは、ストリームから8バイト読み取られました。私がする必要があるのは、これらの8バイトのビッグエンディアンをリトルエンディアンの長い表現に変換することです。
System.BitConverterは、ビッグエンディアンで実行できるLinuxで使用するためにMonoでコンパイルされ、リトルエンディアンであるVisual Studio for Windowsでコンパイルされるため、使用できません。