私のシナリオ - サーバーからクライアントへ(直接TCP接続経由で)アセンブリファイルを送信しようとしています。しかし、大きな問題は、このアセンブリをバイトに変換してすぐに転送できることです。 私は次のように使用 -アセンブリからバイト
byte[] dllAsArray;
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream,loCompiled.CompiledAssembly);
dllAsArray = stream.ToArray();
}
をしかし、私は使用している場合 -
Assembly assembly = Assembly.Load(dllAsArray);
私は例外を取得 -
は、ファイルまたはアセンブリをロードできませんでした「コードジェネレータサーバからロードされた165バイト、 Version = 1.0.0.0、Culture =ニュートラル、PublicKeyToken = null 'またはその依存関係の1つ。不正な形式のプログラムをロードしようとしました。 助けてください!