gpt4 book ai didi

c# - 汇编成字节

转载 作者:太空狗 更新时间:2023-10-29 22:29:32 24 4
gpt4 key购买 nike

我的场景 - 我正在尝试将程序集文件从服务器发送到客户端(通过直接 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);

我得到一个异常(exception) -

Could not load file or assembly '165 bytes loaded from Code generator server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format. Please help!!!

最佳答案

那不就是原始的 dll 内容吗,就好像您已将它保存到磁盘一样?即相当于 File.ReadAllBytes?

听起来好像生成了 dll - 你能把它保存在任何地方吗? (临时区域、内存流等)?

编辑 因为您似乎正在使用 code-dom,请尝试使用 PathToAssembly(在编译器结果上)和 File.ReadAllBytes(或类似的流媒体机制)。

关于c# - 汇编成字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/673330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com