私は protobuf-net を使用して、オブジェクトのコンテンツを暗号化、シリアル化、ファイルに保存し、復号化して元のオブジェクトに逆シリアル化した後にファイルのコンテンツを使用しています。
オブジェクトは、それが作成されたマシン上のアプリケーションを介して完全に復号化および逆シリアル化できますが、まったく同じアプリケーションが別のマシンで実行されたときにまったく同じファイルを読み取ると、例外がスローされ、既存のファイルの 1 つを参照するように求められます。スタックオーバーフローに関する質問。現在、正確なスタック トレースを投稿することはできませんが、まもなく投稿する予定です。
私の質問は、オブジェクトのシリアル化とファイルへの保存が行われるマシンの物理構成は、他の場所での可用性に関係がありますか?
連載の趣旨に反するし、理解にズレがあるので、あってはならないことだと思います。
すべての助けに心から感謝します。
ありがとう!
編集:
ありがとうマルク!-返信と素晴らしいライブラリ自体の両方。スタック トレース、使用された暗号化技術、コンテンツの長さとバイト数に関する詳細は、後で投稿します。同じコードが1台のマシンでファイルを正常に作成して使用するため、暗号化/復号化コードのロジックに問題があるとは思えませんが。作成されたファイルは GUID を使用して名前が付けられているため、既存のファイルの上書きも除外される可能性があるため、名前が繰り返される可能性はほとんどありません。「ある時点でファイルをテキストとして扱うことによって」とはどういう意味ですか?