我已经在磁盘上编译成Base64字符串。 它需要它代表dll。我可以将它加载到Assembly对象中, 但是找不到保存它的方法。谢谢!
那么,1)如何将Assembly类的对象保存到磁盘? 2)如何将base64编码的程序集保存为二进制dll? [回答]
答案 0 :(得分:2)
只需将其视为二进制文件 - 因此请使用Convert.FromBase64String
获取byte[]
,并写下:
string base64 = File.ReadAllText(base64path);
byte[] binary = Convert.FromBase64String(base64);
File.WriteAllBytes(binaryPath, binary);
有关信息,就运行时对象而言; AssemblyBuilder
有一个.Save(...)
;但Assembly
没有。